Grundlegende Bedienung des Bearbeitungsfeldes in MFC

Die Vorgänge im Bearbeitungsfeld umfassen hauptsächlich das Abrufen des Inhalts im Bearbeitungsfeld, das Zuweisen von Werten zum Inhalt im Bearbeitungsfeld und das Aktualisieren des Inhalts im Bearbeitungsfeld.
Es gibt zwei Hauptmethoden:
Wie unten gezeigt, ist dies ein Dialog
Fügen Sie hier eine Bildbeschreibung ein

Methode 1:
Nehmen Sie Button1 als Beispiel

void CMFCApplication1Dlg::OnBnClickedButton1()
{
    
    
	// 获取编辑框中1的内容
	UpdateData(TRUE);// --刷新控件的值到对应的变量

	/*
	UpdateData(TRUE) -- 刷新控件的值到对应的变量
   UpdateData(FALSE) -- 拷贝变量值到控件显示
	*/
	
    // 给编辑框2赋值
	m_lucky2 = m_lucky1;
//	UpdateData(FALSE); // 与下面一条语句作用一致
	GetDlgItem(IDC_EDIT2)->SetWindowText(m_lucky2);

	// 给编辑框3赋值   
	m_lucky3 = "12345";
	UpdateData(FALSE);
}

Methode 2:
Nehmen Sie Button2 als Beispiel

void CMFCApplication1Dlg::OnBnClickedButton2()
{
    
    
	// 获取编辑框中1的内容
	CString str;
	GetDlgItem(IDC_EDIT1)->GetWindowText(str);

	// 给编辑框2赋值
	m_lucky2 = str;
	GetDlgItem(IDC_EDIT2)->SetWindowText(m_lucky2);

	// 给编辑框3赋值   
	m_lucky3 = "12345";
	UpdateData(FALSE);
}

Das Obige ist die grundlegende Operation der beiden auf MFC basierenden Bearbeitungsfelder.

Ich denke du magst

Origin blog.csdn.net/qq_27538633/article/details/106891239
Empfohlen
Rangfolge