VC++基于菜单与工具栏的程序创建.pptVIP

  • 13
  • 0
  • 约 60页
  • 2017-02-17 发布于北京
  • 举报
2.3动态菜单设计 菜单既可以从资源模板中加载,也可以在程序中通过动态方式进行创建,本节将通过在graph菜单项下动态增加三个子菜单项,来改变显示区的背景颜色,具体方法如下: (1)选择菜单项“View\Resource Symbols\New”,在“Name”文本编辑框中输入“ID_COLOR1”,系统自动子在“Value”框中加入一个值,单击“OK”,关闭“New Symbol”。用同样方法,加入“ID_COLOR2,ID_COLOR3”的定义。 (2)在视图类中加入OnInitialUpdate函数,加入程序代码如下: CMenu*pColorMenu=NULL; CMenu*pTopMenu=AfxGetMainWnd()- GetMenu(); int iPos; iPos=pTopMenu-GetMenuItemCount()-1; pColorMenu=pTopMenu- GetSubMenu(iPos); pColorMenu-AppendMenu(MF_STRING, ID_COLOR1,“White”); pColorMenu-AppendMenu(MF_STRING, ID_COLOR2,“Purple”); pColorMenu-AppendMenu(MF_STRING, ID_COLOR3,“Blue”); 该程序代码首先获得指向框架窗口菜单的指针,然

文档评论(0)

1亿VIP精品文档

相关文档