VC6中,生成的MDI窗口的默认实现的菜单中, 有一个"窗口"子菜单.
每打开一个新的窗口,在这个菜单中都会添加一子菜单, 对应对这个新窗口.
可以通过这个菜单项能切换子窗口.
请问,
1. 如何阻止这个功能?
2. 如何自己实现这个功能.
其实主要的问题,就是在CMainFrame中,如何得到子窗口:创建,改名,销毁的消息.
1. 如何阻止这个功能?
把窗口菜单删除
2. 如何自己实现这个功能.
--新建窗口时,记录子窗口在子窗口队列中的位置。然后动态插入菜单
子窗口的建立是在app里面响应的
app里面在begin messagemap和endmessagemap里面
有个oncommand,然后是处理ID_FILE_NEW,CWinApp::onFileNew
的,这个就是处理新建的
你可以在你的app里面截取ID_FILE_NEW消息,添加你的处理
我也想控制“窗口”菜单下自动出来的那些窗口名字子菜单,查了一些MFC,还是未找到MFC是如何做的