CWindow::ModifyStyle

Modificare gli stili dell'oggetto CWindow.

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

Parametri

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

  • dwAdd
    [in] specifica gli stili della finestra 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 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 CreateWindow in Windows SDKper informazioni sugli stili disponibili della finestra.

Se nFlags è diverso da zero, ModifyStyle 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 gli stili estesi di una finestra, chiamare ModifyStyleEx.

Esempio

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

CWindow myWindow;
myWindow.Attach(hWnd);

//The following line removes the WS_CLIPCHILDREN style from the 
//window and adds the WS_CAPTION style to the window
myWindow.ModifyStyle(WS_CLIPCHILDREN, WS_CAPTION);

Requisiti

Header: atlwin.h

Vedere anche

Riferimenti

Classe di CWindow

CWindow::GetStyle