在MFC中,添加菜单和获取菜单项的名称可以通过以下步骤完成:
创新互联建站网站建设提供从项目策划、软件开发,软件安全维护、网站优化(SEO)、网站分析、效果评估等整套的建站服务,主营业务为网站设计、成都做网站,app软件开发公司以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。创新互联建站深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
1、创建一个新的MFC项目。
2、打开资源视图(Resource View),右键单击主对话框(通常是IDD_DIALOG1)并选择“插入菜单”(Insert Menu)。
3、在弹出的对话框中,输入菜单项的名称,文件”(File),然后点击“确定”(OK)。
4、重复步骤3,为每个子菜单项添加名称,新建”(New)、“打开”(Open)等。
5、在资源视图中,双击主对话框上的菜单栏,打开菜单编辑器(Menu Editor)。
6、在菜单编辑器中,可以看到刚刚添加的菜单项,选中一个菜单项,然后在右侧的属性窗口中,可以设置其ID、快捷键等属性。
7、为每个菜单项添加事件处理函数,右键单击菜单项,选择“属性”(Properties),然后在弹出的对话框中,找到“类向导”(Class Wizard)选项卡,点击“添加处理程序”(Add Event Handler)按钮,为每个菜单项添加相应的事件处理函数,例如OnFileNew、OnFileOpen等。
8、实现事件处理函数,在主对话框类的头文件中,声明这些事件处理函数,然后在源文件中实现它们。
void CMyDialog::OnFileNew() { // 在这里实现新建功能 } void CMyDialog::OnFileOpen() { // 在这里实现打开功能 }
9、获取菜单项的名称,在需要获取菜单项名称的地方,可以使用GetMenuString函数。
CString strMenuName; GetMenuString(m_hMenu, nID, strMenuName, MF_BYPOSITION);
m_hMenu是菜单句柄,nID是要获取名称的菜单项ID,strMenuName是一个CString对象,用于存储菜单项名称,MF_BYPOSITION表示按照菜单项的位置来获取名称。
分享名称:mfc添加菜单栏
文章位置:http://www.mswzjz.com/qtweb/news38/172838.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联