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

做了个MDI,不知道能否在ScrollView上放对话框?解决方案

2012-01-19 
做了个MDI,不知道能否在ScrollView上放对话框?我做了多文档界面MDI,在左边有TreeCtrl,我想在点TreeCtrl中

做了个MDI,不知道能否在ScrollView上放对话框?
我做了多文档界面MDI,在左边有TreeCtrl,我想在点TreeCtrl中的Item时,打开对应的某个视图,目前视图是派生自CScrollView的.
class   CMDI_TestView   :   public   CScrollView

因为我觉得视图上设计窗口菜单太麻烦,我想能不能先设计个对话框(Dialog),然后将对话框放大到和视图一样,设计和控制比较方便.

目前我是这样做的
1.设计一个对话框,及其类,CTestDlg
2.在CMDI_TestView类成员中添加CTestDlg   *pTestDlg
3.在CMDI_TestView的构造和析构中new和delete   CTestDlg实例
4.在CMDI_TestView的OnCreate中,pTestDlg-> Create(CTestDlg::IDD,this);

结果编译通过,执行时,并没有出现对话框,高手帮帮忙啦!!

[解决办法]
还要在CMDI_TestView的OnSize()中把对话框移动到合适位置。
[解决办法]
可以放,问题是你要确定大小和客户区一样大,而且动态改变
[解决办法]
可以通过CFormView派生吧
[解决办法]
加一句
pTestDlg-> ShowWindow(SW_SHOW );

[解决办法]
注意你的对话框资源的属性Child: true

热点排行