Partager via


COleControlSite::ModifyStyle

Modifie les styles du contrôle.

virtual BOOL ModifyStyle(
   DWORD dwRemove,
   DWORD dwAdd,
   UINT nFlags 
);

Paramètres

  • dwRemove
    Les styles à supprimer des styles de fenêtre en cours.

  • dwAdd
    Les styles à ajouter des styles de fenêtre en cours.

  • nFlags
    Fenêtre positionnement des balises.Pour obtenir la liste des valeurs possibles, consultez la fonction de SetWindowPos dans Kit de développement logiciel Windows.

Valeur de retour

Une valeur différente de zéro si les styles sont modifiés, sinon zéro.

Notes

La propriété Enabled des actions de contrôle sera modifiée pour correspondre à la configuration de WS_DISABLED.La propriété de style de bordure des actions de contrôle sera modifiée pour correspondre à la configuration demandée pour WS_BORDER.Tous les autres styles sont appliqués directement vers le handle de fenêtre du contrôle, s'il est présent.

Modifie les styles de fenêtre du contrôle.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 Windows pour 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.

Configuration requise

Header: afxocc.h

Voir aussi

Référence

Classe de COleControlSite

Graphique de la hiérarchie