2011年12月28日

MFC中手动创建出视图

摘要: 在MDI程序中,新建和打开菜单都是系统自带的,有些时候并不能通过ON_FILE_NEW来显示出视图,某种类型的视图往往可能只显示一个。那么撇开系统自带的ON_FILE_NEW命令,我们自己写一个。在程序启动时,我们不想新建出一个空的视图,只要大的框架就行。在app的InitInstance函数中,将下面几行注释掉 // 分析标准外壳命令、DDE、打开文件操作的命令行 //CCommandLineInfo cmdInfo; //ParseCommandLine(cmdInfo); // 调度在命令行中指定的命令。如果 // 用 /RegServer、/Register、/Unregserver 阅读全文

posted @ 2011-12-28 19:31 张 勇 阅读(3756) 评论(0) 推荐(0) 编辑

MDI动态改变菜单、工具栏

摘要: 在MDI开发中,往往不同的视图需要不同的菜单和不同的工具栏,这样对于不同view可以有不同的操作。现在分步骤进行实现。第一步: 添加新的docTemplate我们知道在MFC中Document/view/ChildFrame是一体的,当新建一个工程后,IDE会自动为我们建立一份Document/view/ChildFrame,因此为了使用不同类型的文档我们需要额外定义另三个类。然后在WinApp中的InitInstance函数添加document模板: 1 // 注册应用程序的文档模板。文档模板 2 // 将用作文档、框架窗口和视图之间的连接 3 m_pFirstDoc... 阅读全文

posted @ 2011-12-28 11:36 张 勇 阅读(3755) 评论(0) 推荐(0) 编辑

导航