如何在MFC中使用CMenu类 [英] How to use CMenu class in MFC

查看:118
本文介绍了如何在MFC中使用CMenu类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



谁能给我一个使用MFC CMenu类在对话框上插入菜单的示例代码.

谢谢
Abhi

Hi,

Can any one give me a sample code for inserting a Menu on the Dialog using MFC CMenu class.

Thanks
Abhi

推荐答案

在做MFC时,我只是使用设计器并将菜单控件拖放到对话框中...
When I was doing MFC, I just used the designer and drag/dropped a menu control onto the dialog box...


谢谢

好吧,我想动态加载菜单.
Thanks

Well,, I want to load my menu dynamically.


您可以这样开始:

CMenu菜单;
menu.CreatePopupMenu();
menu.AppendMenu(MF_STRING,ID__OPTION1,第一个选项");
menu.AppendMenu(MF_STRING,ID__OPTION2,第二个选项");
:: SetForegroundWindow(m_hWnd);
TrackPopupMenu(menu,TPM_LEFTALIGN | TPM_RIGHTBUTTON,point.x,point.y,NULL,m_hWnd,NULL);
:: SetForegroundWindow(m_hWnd);
You can start like this:

CMenu menu;
menu.CreatePopupMenu();
menu.AppendMenu(MF_STRING,ID__OPTION1,"First option" );
menu.AppendMenu(MF_STRING,ID__OPTION2,"Second option" );
::SetForegroundWindow(m_hWnd);
TrackPopupMenu(menu,TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x, point.y,NULL, m_hWnd,NULL);
::SetForegroundWindow(m_hWnd);


这篇关于如何在MFC中使用CMenu类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆