[英]Converting CDialog to CPropertyPage
我在我的項目中使用代碼示例。 現在我有一個問題,在示例中他們使用了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)
{
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.