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