我做的软件有两个界面,要求功能写在两个不同的菜单中,我想再界面切换时删除原工具栏和菜单项并重新加载相应的新的菜单项和工具栏,请问这种设计思路可行吗,如何实现,谢谢。
解决方案 »
- MFC程序怎么样能获取一个网页的内容呢?要用哪些API?
- SPI拦截WSPRecv
- 在sdk模式下使用dialog函数创建的模式对话框中捕获用户的键盘消息问题?
- 我的工具栏按钮的彩色图标变灰(无效)后怎么这么难看,但象office里的停好看的。请问这怎么处理?
- 哪儿有可以跨网访问的dcom的小例题,同时提供源代码,一次性全给(客户端和服务器都要)
- 怎么得到ODBC的路径!
- 我要知道一个窗口是否有WS_VISIBLE属性,我用GetWindowLong,可是得出的是一个long值,我还应该怎么进一步去判断?
- 偶想为正在做的管理系统增加一个小工具,以方便操作人员能带回家能进行数据录入,请问使用DAO + ACCESS文件是否是一种最好的选择?
- 高手请进,高分相赠?
- 如何编写一个Service?
- [关于webbrowser,好难啊~]高手请进[100分]
- VC 向web post数据
BOOL LoadMenu( UINT nIDResource );以及
CWnd
GetMenu 获得指定菜单的指针
SetMenu 将菜单设为指定的菜单 工具栏就更简单啦,随便找个单文档程序,里面就有创建的源码
两个都可以在CMainFrame下实现,在加载的时候是在CMainFrame的OnCreate()函数中实现的。
在加载菜单的时候可以通过,CMenu的成员函数LoadMenu()函数实现,他有两种形式,具体的查看一下
MSDN.要讲的是如果通过一个对象加载菜单的话,不要忘记Detach()一下,否则会出错。
在实现工具栏加载的时候,可以通过CToolBar的Create()函数实现。2楼也讲了,看一下SDI或者MDI
里的CMainFrame类的OnCreate()函数即可