下载此文档

MFC菜单项添加图标 禁用菜单项 设置默认菜单项.doc


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
MFC 菜单项添加图标禁用菜单项设置默认菜单项 MFC 菜单项添加图标禁用菜单项设置默认菜单项 2011-01-06 17:48 void CbuttonDlg::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/ 或调用默认值 CMenu menu;// 菜单 CMenu* pPopupMenu;// 菜单指针 CBitmap m_bitmap1,m_bitmap2,m_bitmap3;// 位图 (IDR_MENU1);// 加载 ID为 IDR_MENU1 的菜单 (IDB_BITMAP1);// 加载ID为 IDB_BITMAP 1的位图 (IDB_BITMAP2);// 加载ID为 IDB_BITMAP 2的位图 (IDB_BITMAP3); pPopupMenu = (0); // 获取弹出菜单的第一层子菜单的类指针// 为菜单的第一和第三项设置图标 pPopupMenu->CheckMenuItem(0,MF_BYPOSITION|MF_CHECKED); // 设置第 1 个为被选中状态图标显示为选中后的图标 pPopupMenu->CheckMenuItem(1,MF_BYPOSITION|MF_CHECKED); // 设置第 2 个为被选中状态因为没有加载图标前面会显示勾 pPopupMenu->EnableMenuItem(4,MF_BYPOSITION|MF_GRAYED); // 设置第四项为灰色禁用 pPopupMenu->SetDefaultItem(ID_MENU1_32772,FALSE); // 当第二个参数为 FALSE 时, 前面一个参数需要为 ID 标识名称这里是设置第二个菜单为默认菜单项会显示粗体 pPopupMenu->SetDefaultItem(3,TRUE); // 因为菜单中有分隔符,所有这里要设置标号为 3 即第 4 项为默认菜单项并且一个菜单中只能有一个默认项 pPopupMenu->SetMenuItemBitmaps(0,MF_BYPOSITION,&m_bitmap1,& m_bitmap3); // 其中第三个参数是未选中时图标,第四个参数是选中的图标,由于上面设置该菜单已选中,图标显示 m_bitmap2 pPopupMenu->SetMenuItemBitmaps(3,MF_BYPOSITION,&m_bitmap2,& m_bitmap3); ClientToScreen(&point);// 将鼠标单击处的坐标转换为屏幕坐标// 弹出菜单函数,第一个参数表示快捷菜单的下边界与由参数 y指定的坐标对齐// 第二和第三个为 x、y 坐标,第四个表示拥有此菜单的窗口句柄, // 第五个默认为 NULL, 表示当用户在菜单以外的区域按鼠标键时, 菜单会消失 pPopupMenu->TrackPopupMenu(TPM_LEFTALIGN,,,th is,NULL); CDialog::OnLButton

MFC菜单项添加图标 禁用菜单项 设置默认菜单项 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-07-30
最近更新