Udostępnij za pośrednictwem


CWnd::ModifyStyleEx

Wywołanie tej funkcji Członkowskich zmodyfikować styl rozszerzone okna.

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

Parametry

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

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

  • nFlags
    Flagi przekazywane do SetWindowPos, lub zero, jeśli SetWindowPos nie powinna zostać wywołana.Wartość domyślna jest równa zero.Zobacz sekcję Spostrzeżenia listę wstępnie ustawionych flag.

Wartość zwracana

Niezerowa, jeśli styl został pomyślnie zmodyfikowany; w przeciwnym razie 0.

Uwagi

Style, które mają być dodawane lub usuwane mogą być połączone za pomocą logiczną lub operator (|).Zobacz tematy Extended style okna w tej książce i CreateWindowEx w Windows SDK informacji o dostępnych extended style

Jeśli nFlags jest niezerowa, ModifyStyleEx wywołuje funkcję Windows API SetWindowPos i odrysowania łącząc okna nFlags z następujących czterech wstępnie flag:

  • SWP_NOSIZEZachowuje bieżący rozmiar.

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

  • SWP_NOZORDERZachowuje bieżący porządku.

  • SWP_NOACTIVATENie uaktywnia okno.

Aby zmodyfikować systemu windows za pomocą okna regularnych style, zobacz ModifyStyle.

Przykład

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

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWnd

Wykres hierarchii

CWnd::ModifyStyle

CreateWindowEx