在我的项目中,我使用了一个编码示例。现在我遇到了一个问题,在这个例子中,他们使用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吗?
谢谢
发布于 2015-04-30 13:18:18
这应该是可行的:
CNativeCallerDlg::CNativeCallerDlg(CWnd* pParent /*=NULL*/)
: CPropertyPage(CNativeCallerDlg::IDD)
{
...
}https://stackoverflow.com/questions/29967200
复制相似问题