gpt4 book ai didi

c++ - 将 CDialog 转换为 CPropertyPage

转载 作者:行者123 更新时间:2023-11-28 06:17:31 25 4
gpt4 key购买 nike

我在我的项目中使用了一个编码示例。现在我遇到了问题,在示例中他们使用了 CDialog 类,但我需要一个 CProperyPage 类。如何从 CDialog 转换为 CPropertypage?这是我的代码:

.cpp File:
CNativeCallerDlg::CNativeCallerDlg(CWnd* pParent /*=NULL*/)
: CPropertyPage(CNativeCallerDlg::IDD, pParent)
{
//m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

.h File:
// CNativeCallerDlg dialog
class CNativeCallerDlg : public CPropertyPage
{
// Construction
public:
CNativeCallerDlg(CWnd* pParent = NULL); // standard constructor
enum { IDD = 102 };
}

原文:

.cpp
CNativeCallerDlg::CNativeCallerDlg(CWnd* pParent /*=NULL*/)
: CDialog(CNativeCallerDlg::IDD, pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

.h
class CNativeCallerDlg : public CDialog
{
// Construction
public:
CNativeCallerDlg(CWnd* pParent = NULL); // standard constructor
enum { IDD = 102 };
}

如您所见,我的代码无法使用 CPropertyPage(CNativeCallerDlg::IDD, pParent),因为这种输入没有功能。

我仍然可以使用 CDialog(CNativeCallerDlg::IDD, pParent) 并将其转换为 CPropertyPage 吗?

谢谢

最佳答案

这应该有效:

CNativeCallerDlg::CNativeCallerDlg(CWnd* pParent /*=NULL*/)
: CPropertyPage(CNativeCallerDlg::IDD)
{
...
}

关于c++ - 将 CDialog 转换为 CPropertyPage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29967200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com