单文档程序中实现多个界面切换
我现在是创建了多个界面,然后ShowWindow(hwnd,SW_HIDE);/*隐藏当前窗体*/
EnableWindow(hwnd,FALSE);/*禁止窗口活动*/
ShowWindow(hwnd_1,SW_SHOWNORMAL);/*显示下一个窗体*/
EnableWindow(hwnd_1,TRUE);/*使能窗口活动*/
UpdateWindow(hwnd_1);
这样切换时,内存会增加,GDI对象也增加。该怎么办呢?用SDK
单文档程序中实现多个界面切换
[解决办法]
GDI增多,肯定是你创建了GDI对象未deleteobject
做单文档程序,主界面只显示一些主要的东西,
其它的窗体可以使用弹出对话框即可!
[解决办法]
楼上说的多,
内存泄漏都是自己管理出现问题。
单文档多界面?你用CSplitterWnd分割了视图?
上一下你界面分割的代码吧,问题就在那里。
目前的代码看不出问题的
[解决办法]
多个界面无非就是多个窗口,就是创建窗口出来,分不分割看想要什么样子的。
多文档就是用view类创建不同的对象,当然之间跟整体框架怎么联系起来那是另外一回事。
[解决办法]
建议学习msdn的Collect例子。view可以有很多个的。