首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

单文档程序中兑现多个界面切换

2012-08-22 
单文档程序中实现多个界面切换我现在是创建了多个界面,然后ShowWindow(hwnd,SW_HIDE)/*隐藏当前窗体*/Ena

单文档程序中实现多个界面切换
我现在是创建了多个界面,然后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可以有很多个的。

热点排行