簡體   English   中英

將CDialog轉換為CPropertyPage

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM