Udostępnij za pośrednictwem


CWindow::ModifyStyleEx

Modyfikuje style rozszerzone okna CWindow obiektu.

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

Parametry

  • dwRemove
    [w] Określa rozszerzone style do usunięcia podczas zmiany stylu.

  • dwAdd
    [w] Określa rozszerzone style, aby dodać podczas zmiany stylu.

  • nFlags
    [w] Flagi pozycjonowania okna.Listy możliwych wartości, zobacz SetWindowPos działać w Windows SDK.

Wartość zwracana

TRUE , jeśli są modyfikowane style okien rozszerzone; w przeciwnym razie FALSE.

Uwagi

Style, które mają być dodawane lub usuwane mogą być połączone za pomocą logiczną lub operator (|).Zobacz CreateWindowEx działać w Windows SDKinformacji o dostępnych extended style.

Jeśli nFlags jest niezerowa, ModifyStyleEx wywołuje funkcję Win32 SetWindowPosi odrysowania łącząc okna nFlags z czterech następujących flag:

  • SWP_NOSIZEZachowuje bieżący rozmiar.

  • SWP_NOMOVEZachowuje bieżącego położenia.

  • SWP_NOZORDERZachowuje bieżący porządku.

  • SWP_NOACTIVATENie uaktywnia okno.

Do modyfikowania systemu windows za pomocą okna regularnych style, wywołanie ModifyStyle.

Przykład

//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);

Wymagania

Nagłówek: atlwin.h

Zobacz też

Informacje

Klasa CWindow

CWindow::GetExStyle