CWindow::ModifyStyleEx

Modificare gli stili estesi dell'oggetto CWindow.

BOOL ModifyStyleEx(
   DWORD dwRemove,
   DWORD dwAdd,
   UINT nFlags = 0 
) throw();

Parametri

  • dwRemove
    [in] specifica gli stili estesi da rimuovere durante la modifica dello stile.

  • dwAdd
    [in] specifica gli stili estesi da aggiungere durante la modifica dello stile.

  • nFlags
    [in] di inserire i flag.Per un elenco di valori possibili, vedere la funzione SetWindowPos in Windows SDK.

Valore restituito

TRUE se gli stili estesi della finestra vengono modificati, in caso contrario, FALSE.

Note

Gli stili da aggiungere o rimuovere possono essere combinate utilizzando il OR bit per bit ( | operatore).Vedere funzione CreateWindowEx in Windows SDKper informazioni sugli stili estesi disponibili.

Se nFlags è diverso da zero, ModifyStyleEx chiama la funzione Win32 SetWindowPose ridisegna la finestra combinando nFlags con i quattro seguenti flag:

  • 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, chiamare ModifyStyle.

Esempio

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::ModifyStyleEx() to add and remove the extended 
//window styles

CWindow myWindow;
myWindow.Attach(hWnd);

//The following line removes WS_EX_CONTEXTHELP extended style from 
//the window and adds WS_EX_TOOLWINDOW extended style to the window 

myWindow.ModifyStyleEx(WS_EX_CONTEXTHELP, WS_EX_TOOLWINDOW);

Requisiti

Header: atlwin.h

Vedere anche

Riferimenti

Classe di CWindow

CWindow::GetExStyle