CMFCToolBarMenuButton::CMFCToolBarMenuButton

构造 CMFCToolBarMenuButton 对象。

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

参数

  • [in] src
    要复制的现有 CMFCToolBarMenuButton 对象到此 CMFCToolBarMenuButton 对象。

  • [in] uiID
    命令的ID执行当用户单击按钮;或(UINT) - 1不直接执行命令的菜单按钮的。

  • [in] hMenu
    对菜单的句柄;或 NULL,如果按钮没有菜单。

  • [in] iImage
    图像的索引按钮的;或-1,则此按钮没有图标也不为 uiID指定的命令使用图标。 索引是中的同一应用程序中的每 CMFCToolBarImages 对象的。

  • [in] lpszText
    工具栏菜单按钮的文本。

  • [in] bUserButton
    TRUE,如果按钮显示用户定义的图像,FALSE,如果按钮显示预定义的图像与 uiID指定的命令。

备注

如果 uiID 是有效的命令ID,按钮执行该命令,当用户单击它。 如果 hMenu 是有效的菜单句柄,按钮提供一个下拉菜单,当出现在工具栏或子菜单时,出现在菜单中。 如果 uiID 和 hMenu 有效,按钮是具有将执行该命令的一部分拆分按钮,当用户单击并与要下拉式菜单下的箭头的一部分,当用户单击它。 但是,因此,如果 hMenu 有效,用户无法单击按钮以执行命令,当按钮插入到菜单。

示例

下面的示例演示如何构造对象 CMFCToolBarMenuButton 选件类。 此代码段是 Word填充示例的一部分。

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

要求

标头: afxtoolbarmenubutton.h

请参见

参考

CMFCToolBarMenuButton选件类

层次结构图

CMFCToolBarImages选件类