MFC控件指针及控件变量绑定
1、在 MFCDlgFirstDlg.cpp 文件中添加一个全局函数int GetEditValue,函数的参数可自定义,返回值为控件ID为IDC_EDIT的编辑框内的数字内容,若无内容返回0。界面上的某个按钮点击之后会调用GetEditValue函数,同时将返回的编辑框的数字内容使用 MessageBox 提示出来!
//方法1 int GetEditValue(CMFCApplication1Dlg* pMainDlg) { int iEditValue = pMainDlg->GetDlgItemInt(IDC_EDIT1); return iEditValue; } //方法2 int GetEditValue(HWND hMainDlg) { int iEditValue = ::GetDlgItemInt(hMainDlg, IDC_EDIT1, NULL, TRUE); return iEditValue; } //方法3 int GetEditValue() { CMFCApplication1Dlg* pMainDlg = (CMFCApplication1Dlg*)AfxGetApp()->m_pMainWnd; int iEditValue = pMainDlg->GetDlgItemInt(IDC_EDIT1); return iEditValue; } void CMFCApplication1Dlg::OnBnClickedButton2() { // TODO: 在此添加控件通知处理程序代码 //方法1 int iValue = GetEditValue(this); CString strValue; strValue.Format(_T("%d"), iValue); MessageBox(strValue); ////方法2 //int iValueAPI = GetEditValue(m_hWnd); //TCHAR szValue[32] = { 0 }; //_stprintf_s(szValue, _T("%d"), iValueAPI); //MessageBox(szValue); }
浙公网安备 33010602011771号