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

关于CPropertyPage在视图上显示的有关问题

2012-03-18 
关于CPropertyPage在视图上显示的问题在开发项目的过程中,我建立了一个SDI程序,在资源里建了一个对话框,我

关于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()方法一下

热点排行