CWnd::ModifyStyleEx

Chiamare la funzione membro per modificare lo stile esteso di una finestra.

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

Parametri

  • dwRemove
    Specifica ha esteso gli stili da rimuovere durante la modifica dello stile.

  • dwAdd
    Specifica ha esteso gli stili da aggiungere durante la modifica dello stile.

  • nFlags
    Flag da passare a SetWindowPos, o zero se SetWindowPos viene chiamato.Il valore predefinito è zero.Vedere la sezione relativa alle osservazioni per un elenco di flag preimpostati.

Valore restituito

Diverso da zero se lo stile correttamente è stato modificato; in caso contrario, 0.

Note

Gli stili da aggiungere o rimuovere possono essere combinate utilizzando il OR bit per bit (|operatore).Vedere gli argomenti Stili estesi della finestra in questo libro e CreateWindowEx in Windows SDK per informazioni sugli stili estesi disponibili

Se nFlags è diverso da zero, ModifyStyleEx chiama la funzione SetWindowPos API Windows e ridisegna la finestra combinando nFlags con i quattro seguenti flag: prestabiliti

  • SWP_NOSIZE conserva le dimensioni correnti.

  • SWP_NOMOVE manterrà la posizione corrente.

  • SWP_NOZORDER conserva l'ordine Z corrente.

  • SWP_NOACTIVATE non attiva la finestra.

Per modificare le finestre utilizzando stili normale della finestra, vedere ModifyStyle.

Esempio

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

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

CWnd::ModifyStyle

CreateWindowEx