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