mfc怎么獲取edit控件數(shù)值

MFC
小億
462
2023-10-13 09:35:27

要獲取MFC中Edit控件的數(shù)值,可以按照以下步驟進(jìn)行操作:

  1. 在對(duì)話(huà)框類(lèi)的頭文件中聲明Edit控件的成員變量。例如,如果Edit控件的ID是IDC_EDIT1,聲明一個(gè)成員變量m_Edit1來(lái)表示該控件:
CEdit m_Edit1;
  1. 在DoDataExchange函數(shù)中關(guān)聯(lián)Edit控件的成員變量和對(duì)應(yīng)的控件ID。在類(lèi)的實(shí)現(xiàn)文件中的DoDataExchange函數(shù)中,使用DDX_Control函數(shù)將Edit控件和成員變量關(guān)聯(lián)起來(lái)。例如:
void CYourDialog::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_EDIT1, m_Edit1);
}
  1. 在需要獲取Edit控件數(shù)值的地方,使用GetWindowText函數(shù)獲取Edit控件的文本,并轉(zhuǎn)化為數(shù)值類(lèi)型。例如:
CString strText;
m_Edit1.GetWindowText(strText);
int nValue = _ttoi(strText);

在這個(gè)示例中,首先使用GetWindowText函數(shù)獲取Edit控件的文本,然后使用_ttoi函數(shù)將文本轉(zhuǎn)化為int類(lèi)型的數(shù)值。

這樣就可以使用MFC獲取Edit控件的數(shù)值了。

0