CSnapInItemImpl::SetToolbarButtonInfo
Appelez cette fonction pour modifier les styles de bouton de barre d'outils, de l'objet enfichable, avant la barre d'outils est créée.
void SetToolbarButtonInfo(
UINT id,
BYTE *fsState,
BYTE *fsType
);
Paramètres
id
[in] L'ID du bouton de barre d'outils à définir.fsState
[in] les balises d'état du bouton. Peut être un ou plusieurs des éléments suivants :TBSTATE_CHECKED le bouton a le style de TBSTYLE_CHECKED et est enfoncé.
TBSTATE_ENABLED le bouton accepte l'entrée d'utilisateur. Un bouton qui n'a pas ce rapport n'accepte pas les entrées d'utilisateur et est grisé.
TBSTATE_HIDDEN le bouton n'est pas visible et ne peut pas recevoir l'entrée d'utilisateur.
TBSTATE_INDETERMINATE le bouton est grisé.
TBSTATE_PRESSED le bouton est enfoncé.
Le saut de ligne d'TBSTATE_WRAP A suit le bouton. Le bouton doit également avoir TBSTATE_ENABLED.
fsType
[in] les balises d'état du bouton. Peut être un ou plusieurs des éléments suivants :TBSTYLE_BUTTON crée un bouton de commande standard.
TBSTYLE_CHECK crée un bouton qui alterne enfoncé et les rapports non appuyés chaque fois que l'utilisateur clique dessus. Le bouton a une couleur d'arrière-plan différente lorsqu'il est dans l'état enfoncé.
TBSTYLE_CHECKGROUP crée un bouton de contrôle qui reste enfoncé jusqu'à ce qu'un autre bouton dans le groupe est enfoncé.
TBSTYLE_GROUP crée un bouton qui reste enfoncé jusqu'à ce qu'un autre bouton dans le groupe est enfoncé.
TBSTYLE_SEP crée un séparateur, en fournissant un petit intervalle entre les groupes de boutons. Un bouton possédant ce style ne reçoit pas l'entrée d'utilisateur.
Configuration requise
Header: atlsnap.h