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