CMFCRibbonUndoButton, classe
La CMFCRibbonUndoButton
classe implémente un bouton de liste déroulante qui contient les commandes utilisateur les plus récentes. Les utilisateurs peuvent sélectionner une ou plusieurs des commandes les plus récentes dans la liste déroulante pour les rétablir ou les annuler.
Syntaxe
class CMFCRibbonUndoButton : public CMFCRibbonGallery
Membres
Constructeurs publics
Nom | Description |
---|---|
CMFCRibbonUndoButton ::CMFCRibbonUndoButton | Construit un nouvel CMFCRibbonUndoButton objet à l’aide de l’ID de commande que vous spécifiez, de l’étiquette de texte et des images de la liste d’images de l’objet parent. |
Méthodes publiques
Nom | Description |
---|---|
CMFCRibbonUndoButton ::AddUndoAction | Ajoute une nouvelle action à la liste des actions. |
CMFCRibbonUndoButton ::CleanUpUndoList | Efface la liste d’actions, qui est la liste déroulante. |
CMFCRibbonUndoButton ::GetActionNumber | Détermine le nombre d’éléments sélectionnés par un utilisateur dans la liste déroulante. |
CMFCRibbonUndoButton ::HasMenu | Indique si l’objet contient un menu. |
Notes
La CMFCRibbonUndoButton
classe utilise une pile pour représenter la liste déroulante.
Exemple
L’exemple suivant montre comment construire un objet de la CMFCRibbonUndoButton
classe et ajouter une nouvelle action à la liste des actions. Cet extrait de code fait partie de l’exemple Gadgets du ruban.
// The third parameter is the zero-based index in the image list of the parent
// object for the button's small image.
// The fourth parameter is the zero-based index in the image list of the parent object
// for the of button's large image.
CMFCRibbonUndoButton *pBtn1 = new CMFCRibbonUndoButton(ID_RIBBON_OBTN_1, _T("Undo"), 0, 0);
for (int i = 0; i < 20; i++)
{
CString str;
str.Format(_T("Action %d"), i + 1);
pBtn1->AddUndoAction(str);
}
Hiérarchie d'héritage
Spécifications
En-tête : afxribbonundobutton.h
CMFCRibbonUndoButton ::AddUndoAction
Ajoute une nouvelle action à la liste des actions.
void AddUndoAction(LPCTSTR lpszLabel);
Paramètres
lpszLabel
[in] Étiquette d’action qui s’affiche dans la liste déroulante.
CMFCRibbonUndoButton ::CleanUpUndoList
Efface la liste d’actions, qui est la liste déroulante.
void CleanUpUndoList();
CMFCRibbonUndoButton ::CMFCRibbonUndoButton
Construit un nouvel CMFCRibbonUndoButton
objet à l’aide de l’ID de commande que vous spécifiez, de l’étiquette de texte et des images de la liste d’images de l’objet parent.
CMFCRibbonUndoButton(
UINT nID,
LPCTSTR lpszText,
int nSmallImageIndex=-1,
int nLargeImageIndex=-1);
CMFCRibbonUndoButton(
UINT nID,
LPCTSTR lpszText,
HICON hIcon);
Paramètres
nID
[in] Spécifie l’identificateur de commande.
lpszText
[in] Spécifie l’étiquette de texte du bouton.
nSmallImageIndex
[in] Index de base zéro dans la liste d’images de l’objet parent pour la petite image du bouton.
nLargeImageIndex
[in] Index de base zéro dans la liste d’images de l’objet parent pour l’image volumineuse du bouton.
hIcon
[in] Handle vers une icône que vous pouvez utiliser comme image d’un bouton.
CMFCRibbonUndoButton ::GetActionNumber
Détermine le nombre d’éléments sélectionnés par un utilisateur dans la liste déroulante.
int GetActionNumber() const;
Valeur de retour
Nombre d’éléments sélectionnés par un utilisateur.
CMFCRibbonUndoButton ::HasMenu
Indique si l’objet contient un menu.
virtual BOOL HasMenu() const;
Valeur de retour
Retourne toujours TRUE.
Notes
Voir aussi
Graphique hiérarchique
Classes
CMFCRibbonGallery, classe
CMFCRibbonButton, classe