对话框程序中加一个按钮Button1.类CMyPropertySheet 从http://www.vckbase.com/document/viewdoc/?id=1805获得
CServerPge 、CUserPge是CPropertyPage派生的,现在问题是myps的hwnd是0.另外再问个问题:派生CServerPge出现enum { IDD = _UNKNOWN_RESOURCE_ID_ };(编译不过去)后来我手工改成enum { IDD = ID_UerPage }; 并修改资源编译成功了
void CMyDlg::OnButton1()
{
CMyPropertySheet myps(_T("选项"),this,0);
CServerPge m_pgeServer;
CUserPge m_pgeUser;
myps.AddPage(&m_pgeServer);
myps.AddPage(&m_pgeUser);
myps.AddIcon(::LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_GLOBAL)));
myps.AddIcon(::LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ADDITION)));
myps.DoModal();
}
CServerPge 、CUserPge是CPropertyPage派生的,现在问题是myps的hwnd是0.另外再问个问题:派生CServerPge出现enum { IDD = _UNKNOWN_RESOURCE_ID_ };(编译不过去)后来我手工改成enum { IDD = ID_UerPage }; 并修改资源编译成功了
void CMyDlg::OnButton1()
{
CMyPropertySheet myps(_T("选项"),this,0);
CServerPge m_pgeServer;
CUserPge m_pgeUser;
myps.AddPage(&m_pgeServer);
myps.AddPage(&m_pgeUser);
myps.AddIcon(::LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_GLOBAL)));
myps.AddIcon(::LoadIcon(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDI_ADDITION)));
myps.DoModal();
}
解决方案 »
- 仅通过文件名来使用COM组件,是可行的么?
- 请问如何在ListControl控件中加入背景?
- vc关于Dialog间传递数据的问题
- 各位大侠,谁对计算网速熟悉给我一点提示(我用UDP传输的数据,可是我不知道如何计算实时的网速)
- 为什么我在使用DivX MPEG-4 (Fast-Motion)压缩无压缩的avi的时候过一段时间大约20秒左右就出现图像抖动,声音没有问题
- 类与类之间怎么传递消息?急急急!!!
- 请教,用vc连各种数据库的方法!!有效的50分相送
- 如何使非客户区刷新
- 我不想放充VC++,朋友助我打打气吧!
- 在VC种怎么实现锁定硬盘,输入密码才能读取啊
- 求ml.exe 7.10 一个(xp ddk包中有)
- VC学习以及运用中碰到的问题 望前辈们帮忙帮忙!!!
请问在MFC中CServerPge应该怎么创建。请写出正确步骤
不过如果在myps.DoModal()之后的代码中,窗口是销毁了的。
是我表达没清楚CMyPropertySheet myps(_T("选项"),this,0); 之后myps的hwnd为0;
问题出在myps.DoModal()这句,是mfc的断言报错
奇怪的是我调试例子程序的时候myps的hwnd也为0;但是没有出错 (例子是用的vc2005)
Mackz
DoModal之前,窗口没有创建这个窗口我应该怎么创建
DoModal之前为0.//因为窗口没有创建.
DoModal之后为0.//因为窗口已经销毁.另:代码看不出什么问题,看样子是资源的问题.