mfc变量与控件的关联

⌚Time: 2022-09-09 02:01:44

👨‍💻Author: Jack Ge

mfc中变量与控件资源建立关联的方式:

1.控件变量和控件资源的关联 变量与按钮等控件资源建立关联,在DoDataExchange函数中

void CMFCApplication1Dlg::DoDataExchange(CDataExchange* pDX)
{
    CDialogEx::DoDataExchange(pDX);
    //pDX是固定的,IDC_PIC1是控件资源ID,m_pic1是控件变量,它可以是控件类,也可以是自定义类,但是必须由该控件类派生
    DDX_Control(pDX, IDC_PIC1, m_pic1);
    DDX_Control(pDX, IDC_PIC2, m_pic2);
}

2.窗口变量和窗口资源的关联

//m_Dlg1是一个CDialog变量,通过create函数进行初始化,与ID为IDD_DIALOG1的窗口资源建立关联,并指定父窗口为IDC_PIC1控件
m_Dlg1.Create(IDD_DIALOG1,GetDlgItem(IDC_PIC1));