CWnd::ModifyStyleEx
Chiamare la funzione membro per modificare lo stile esteso di una finestra.
BOOL ModifyStyleEx(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0
);
Parametri
dwRemove
Specifica ha esteso gli stili da rimuovere durante la modifica dello stile.dwAdd
Specifica ha esteso gli stili da aggiungere durante la modifica dello stile.nFlags
Flag da passare a SetWindowPos, o zero se SetWindowPos viene chiamato.Il valore predefinito è zero.Vedere la sezione relativa alle osservazioni per un elenco di flag preimpostati.
Valore restituito
Diverso da zero se lo stile correttamente è stato modificato; in caso contrario, 0.
Note
Gli stili da aggiungere o rimuovere possono essere combinate utilizzando il OR bit per bit (|operatore).Vedere gli argomenti Stili estesi della finestra in questo libro e CreateWindowEx in Windows SDK per informazioni sugli stili estesi disponibili
Se nFlags è diverso da zero, ModifyStyleEx chiama la funzione SetWindowPos API Windows e ridisegna la finestra combinando nFlags con i quattro seguenti flag: prestabiliti
SWP_NOSIZE conserva le dimensioni correnti.
SWP_NOMOVE manterrà la posizione corrente.
SWP_NOZORDER conserva l'ordine Z corrente.
SWP_NOACTIVATE non attiva la finestra.
Per modificare le finestre utilizzando stili normale della finestra, vedere ModifyStyle.
Esempio
// This example would make the dialog box transparent by
// changing the dialog window's extended styles.
int CAboutDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;
ModifyStyleEx(0, WS_EX_TRANSPARENT);
return 0;
}
Requisiti
Header: afxwin.h