做了个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