绝想首页

如何在对话框中加载菜单资源

杨波涛 [开心] 2013-02-27 17:15:50 星期三 晴天 查看:128 回复:0 发消息给作者

对话框加载菜单资源主要有四种方法,下面将一一介绍。在介绍之前,首先需要创建菜单资源,ID为:IDR_MENU1,新建对话框,利用ClassWizard定义一个继承于CDialog的类CExamDlg类。

方法一:CExamDlg::OnInitDialog()

       {

            CMenu m_menu;

            m_menu.LoadMenu(IDR_MENU1);

            SetMenu(&m_menu);

        }

方法二:CExamDlg::OnInitDialog()  //动态创建

       {

           CMenu m_menu;

           m_menu.Create();

           m_menu.AppendMenu(...);

           m_menu.InsertMenu(...);

           SetMenu(&m_menu);

        }

方法三:CExamDlg::OnInitDialog()  

       {

           HMENU hMenu=LoadMenu(AfxGetInstanceHandle(),

                                MAKEINTRESOURCE(IDR_MENU1));

           ::SetMenu(this->m_hWnd,hMenu);

        }

方法四:在对话框的属性表中,对属性表中的菜单选项指定为IDR_MENU1

顶一下(34 写日记 1163648 224770
分享排行

 

 

留住已经逝去的峥嵘岁月 记住曾经绽现的万种风情 在记忆即将淡漠的时候 来把这些重新回味

Copyright (C) 2008-2014 www.juexiang.com, All Rights Reserved.

京ICP备2023001011号-3   京公网安备11010802011908号

客服QQ 1017160561 违法和不良信息举报电话 13148464312 邮箱 1017160561@qq.com