Freigeben über


CMFCToolBarMenuButton::CMFCToolBarMenuButton

Erstellt ein CMFCToolBarMenuButton-Objekt.

CMFCToolBarMenuButton();
CMFCToolBarMenuButton(
   const CMFCToolBarMenuButton& src 
);
CMFCToolBarMenuButton(
   UINT uiID,
   HMENU hMenu,
   int iImage,
   LPCTSTR lpszText=NULL,
   BOOL bUserButton=FALSE 
);

Parameter

  • [in] src
    Ein vorhandenes in dieses CMFCToolBarMenuButton-Objekt kopiert werden CMFCToolBarMenuButton-Objekt.

  • [in] uiID
    Die ID des Befehls, auszuführen, wenn ein Benutzer auf die Schaltfläche klickt, oder (UINT) - 1 für eine Menüschaltfläche, die nicht direkt ein Befehl ausgeführt wird.

  • [in] hMenu
    Ein Handle zu einem Menü; oder NULL, wenn die Schaltfläche kein Menü enthält.

  • [in] iImage
    Index des Bilds für die Schaltfläche; oder -1, wenn diese Schaltfläche kein Symbol verfügt oder das Symbol für den Befehl verwenden, der von uiID angegeben wird. Der Index ist für jedes CMFCToolBarImages-Objekt in der Anwendung.

  • [in] lpszText
    Der Text der Symbolleistenmenüschaltfläche.

  • [in] bUserButton
    TRUE, wenn die Schaltfläche ein benutzerdefiniertes Bild angezeigt wird; FALSE, wenn die Schaltfläche ein vordefiniertes Image anzeigt, die dem Befehl zugeordnet ist, der von uiID angegeben wird.

Hinweise

Wenn uiID eine gültige Befehls-ID ist, führt die Schaltfläche diesen Befehl aus, wenn der Benutzer darauf klickt. Wenn hMenu ein gültiges Menühandle wurde, die Schaltfläche ein Dropdownmenü, wenn sie in einer Symbolleiste oder in einem Untermenü angezeigt wird, wenn sie in einem Menü wird angezeigt. Wenn uiID und hMenu gültig sind, ist die Schaltfläche eine Trennschaltfläche mit einem Teil, der den Befehl ausführt, wenn der Benutzer darauf und einem Teil mit einem Abwärtspfeil klickt, der Dropdownliste ein Menü wird, wenn der Benutzer darauf klickt. Wenn hMenu gültig ist, ist ein Benutzer nicht in der Lage, klicken Sie auf die Schaltfläche, um einen Befehl auszuführen, wenn die Schaltfläche in einem Menü eingefügt wird.

Beispiel

Das folgende Beispiel zeigt, wie ein Objekt der Klasse CMFCToolBarMenuButton erstellt. Dieser Codeausschnitt ist Teil Word-Auflagenbeispiel.

  CMFCToolBarMenuButton* pBorderType = new 
        CMFCToolBarMenuButton (ID_BORDER_1, pPopup->GetSafeHmenu (),
        GetCmdMgr ()->GetCmdImage  (ID_BORDER_1, FALSE),
        _T("Borders"));

Anforderungen

Header: afxtoolbarmenubutton.h

Siehe auch

Referenz

CMFCToolBarMenuButton-Klasse

Hierarchiediagramm

CMFCToolBarImages-Klasse