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