Partager via


CWindow::ModifyStyleEx

Modifie les styles de fenêtre étendus de l'objet d' CWindow .

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

Paramètres

  • dwRemove
    [in] Spécifie les styles étendus à supprimer lors de la modification du style.

  • dwAdd
    [in] Spécifie les styles étendus à ajouter lors de la modification du style.

  • nFlags
    [in] positionner les fenêtres balises.Pour obtenir la liste des valeurs possibles, consultez la fonction de SetWindowPos dans Kit de développement logiciel Windows.

Valeur de retour

TRUE si les styles de fenêtre étendus sont modifiés ; sinon, FALSE.

Notes

Les styles à ajouter ou être supprimés peuvent être combinés à l'aide de bits OR ( | opérateur).Consultez la fonction de CreateWindowEx dans Kit de développement logiciel Windowspour plus d'informations sur les styles étendus disponibles.

Si nFlags est différent de zéro, ModifyStyleEx appelle la fonction SetWindowPosWin32, et redessine la fenêtre en combinant nFlags avec les quatre indicateurs suivants :

  • 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, appelez ModifyStyle.

Exemple

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::ModifyStyleEx() to add and remove the extended 
//window styles

CWindow myWindow;
myWindow.Attach(hWnd);

//The following line removes WS_EX_CONTEXTHELP extended style from 
//the window and adds WS_EX_TOOLWINDOW extended style to the window 

myWindow.ModifyStyleEx(WS_EX_CONTEXTHELP, WS_EX_TOOLWINDOW);

Configuration requise

Header: atlwin.h

Voir aussi

Référence

Classe de CWindow

CWindow::GetExStyle