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