Sdílet prostřednictvím


CWnd::ModifyStyleEx

Volání funkce tohoto člena rozšířený styl okna upravit.

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

Parametry

  • dwRemove
    Určuje rozšířené styly odebrány během změny stylu.

  • dwAdd
    Určuje rozšířené styly přidat během změny stylu.

  • nFlags
    Příznaky předávané SetWindowPos, nebo nulovou SetWindowPos by neměla být volána.Výchozí hodnota je nula.Naleznete v části poznámky seznam přednastavených příznaky.

Vrácená hodnota

Nenulová hodnota, pokud styl byla úspěšně změněna; jinak, 0.

Poznámky

Styly, abyste přidali nebo odebrali lze kombinovat pomocí bitový operátor OR operátor (|).Naleznete v tématech Rozšířené styly oken v této knize a CreateWindowEx v informace o dostupných extended styly

Pokud nFlags je nenulová, ModifyStyleEx volání funkce rozhraní Windows API SetWindowPos a překreslí okno zkombinováním nFlags s následující čtyři přednastavené příznaky:

  • SWP_NOSIZEZachová aktuální velikost.

  • SWP_NOMOVEZachová aktuální pozici.

  • SWP_NOZORDERZachová aktuální pořadí vykreslování.

  • SWP_NOACTIVATEOkno neaktivuje.

Upravit pomocí pravidelných okno styly, viz ModifyStyle.

Příklad

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

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWnd

Graf hierarchie

CWnd::ModifyStyle

CreateWindowEx