关于CPropertyPage在视图上显示的问题
在开发项目的过程中,我建立了一个SDI程序, 在资源里建了一个对话框,我想把这个对话框显示在VIEW的界面上,请问应该怎么做呢?
我现在的做法是,将对话框用CLASSWIZARD建立一个基于CPropertyPage的类CPage,而后在VIEW类的头文件中包括该类的头文件,建立一个变量CPage myPage;
在View中的OnCreate中,调用: myPage.Create(IDD_PAGE,this);
在OnDraw中,调用myPage.MoveWindow(0,0,100,200);myPage.ShowWindow(SW_SHOWNORMAL);myPage.UpdateWindow();可是出不来啊,着急,请帮忙看哪个地方还有没想到的吗?
谢谢!
[解决办法]
注:建立以CPropertySheet为基类的类是没有界面的。
[解决办法]
既然是对话框,就从CDialog来继承啊。
[解决办法]
myPage.Invalidate()会调用OnPaint(),所以会显示
[解决办法]
对的,最后忘了说那一条了,是需要再使用Invalidate()方法一下