Partager via


CWindow::ModifyStyle

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

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

Paramètres

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

  • dwAdd
    [in] Spécifie les styles de fenêtre à 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 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 CreateWindow dans Kit de développement logiciel Windowspour plus d'informations sur les styles de fenêtre disponibles.

Si nFlags est différent de zéro, ModifyStyle 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 les styles étendus d'une fenêtre, appelez ModifyStyleEx.

Exemple

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

CWindow myWindow;
myWindow.Attach(hWnd);

//The following line removes the WS_CLIPCHILDREN style from the 
//window and adds the WS_CAPTION style to the window
myWindow.ModifyStyle(WS_CLIPCHILDREN, WS_CAPTION);

Configuration requise

Header: atlwin.h

Voir aussi

Référence

Classe de CWindow

CWindow::GetStyle