Partager via


CWnd::ModifyStyleEx

Appelez la fonction membre pour modifier le style étendu d'une fenêtre.

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

Paramètres

  • dwRemove
    Specifies a étendu des styles à supprimer lors de la modification du style.

  • dwAdd
    Specifies a étendu des styles à ajouter lors de la modification du style.

  • nFlags
    Balises à passer à SetWindowPos, ou zéro si SetWindowPos est appelé. La valeur par défaut est zéro. Consultez la section Notes pour une liste des balises prédéfinies.

Valeur de retour

Une valeur différente de zéro si le style est correctement modifiée ; sinon, 0.

Notes

Les styles à ajouter ou être supprimés peuvent être combinés à l'aide de bits OR (|opérateur). Consultez les rubriques styles de fenêtre étendus dans ce livre et CreateWindowEx dans Kit de développement logiciel Windows pour plus d'informations sur les styles étendus disponibles

Si nFlags est différent de zéro, ModifyStyleEx appelle la fonction API Windows SetWindowPos et redessine la fenêtre en combinant nFlags avec les quatre balises prédéfinies suivantes :

  • SWP_NOSIZE conserve la taille actuelle.

  • SWP_NOMOVE conserve la position actuelle.

  • SWP_NOZORDER conserve l'ordre de plan actuel.

  • SWP_NOACTIVATE n'active pas la fenêtre.

Pour modifier des fenêtres à l'aide de styles de fenêtre normaux, consultez ModifyStyle.

Exemple

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

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

CWnd::ModifyStyle

CreateWindowEx