CPropertySheet的成员函数DoModal调用失败,提示所需资源不可用

Kit_t 2020-05-08 03:16:46
我想
CPropSheet cPropSheet(_T("pp"));
cPropSheet.DoModal();
然而
...全文
400 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kit_t 2020-05-09
  • 打赏
  • 举报
回复
引用 4 楼 zgl7903 的回复:
我测试的可以的, 资源中添加了一个IDD_PROPPAGE_LARGE 对话框资源

BOOL CDlgTestDlg::OnInitDialog()
{
CDialog::OnInitDialog();

CPropertySheet st(_T("Test"), this);
CPropertyPage pg(IDD_PROPPAGE_LARGE);
st.AddPage(&pg);
st.DoModal();

return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}

感谢提供的灵感,后面的我自己试出来了。
zgl7903 2020-05-08
  • 打赏
  • 举报
回复
我测试的可以的, 资源中添加了一个IDD_PROPPAGE_LARGE 对话框资源

BOOL CDlgTestDlg::OnInitDialog()
{
CDialog::OnInitDialog();

CPropertySheet st(_T("Test"), this);
CPropertyPage pg(IDD_PROPPAGE_LARGE);
st.AddPage(&pg);
st.DoModal();

return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}


Kit_t 2020-05-08
  • 打赏
  • 举报
回复
能不能来个人理我一下
Kit_t 2020-05-08
  • 打赏
  • 举报
回复
引用 1 楼 zgl7903 的回复:
CPropSheet 至少得加入一个 CPropertyPage 页面

CPropSheet::CPropSheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
{
AddPage(&ll);
}

CPropSheet::CPropSheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
AddPage(&ll);
}


我放在构造函数里
zgl7903 2020-05-08
  • 打赏
  • 举报
回复
CPropSheet 至少得加入一个 CPropertyPage 页面

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧