我创建了一个多文档程序Test,改写了CTestApp的InitInstance函数使它不在启动时自动打开一个空文档
然后在CChildFrame中重载了ActivateFrame函数使创建的空文档最大化
在CChildFrame的PreCreateWindow函数中加入代码
cs.style = WS_DLGFRAME ;
//Call the base-class version
return CFrameWnd::PreCreateWindow(cs);
使新建的文档没有标题栏,即没有最大、最小化和关闭按钮。
但是运行程序时,首先用ID_FILE_NEW按钮打开几个空文档,在使用按钮ID_FILE_NEW关闭最上面的子文档后,其余几个文档就都不是最大化了,请问这是怎么回事?我为ID_FILE_CLOSE按钮添加了响应函数,但是没有用,程序根本不执行我添加的响应函数代码。
请高人进来指教下,谢谢!
然后在CChildFrame中重载了ActivateFrame函数使创建的空文档最大化
在CChildFrame的PreCreateWindow函数中加入代码
cs.style = WS_DLGFRAME ;
//Call the base-class version
return CFrameWnd::PreCreateWindow(cs);
使新建的文档没有标题栏,即没有最大、最小化和关闭按钮。
但是运行程序时,首先用ID_FILE_NEW按钮打开几个空文档,在使用按钮ID_FILE_NEW关闭最上面的子文档后,其余几个文档就都不是最大化了,请问这是怎么回事?我为ID_FILE_CLOSE按钮添加了响应函数,但是没有用,程序根本不执行我添加的响应函数代码。
请高人进来指教下,谢谢!
ID_FILE_CLOSE响应函数加到文档类里面。
this->GetParentFrame()->ShowWindow(SW_SHOWMAXIMIZED);
试试。