编辑框的提取
在使用是控件时,设置属性为多行垂直滚动,这样可避免文字的滚动
1.在void CDialogDlg::OnChangeEdit1()
void CDialogDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX); //{ {AFX_DATA_MAP(CDialogDlg) // NOTE: the ClassWizard will add DDX and DDV calls here //}}AFX_DATA_MAP DDX_CBString(pDX,IDC_EDIT1,m_edite1);}
2.在此编辑框的消息响应函数中读取
void CDialogDlg::OnChangeEdit1() { // TODO: If this is a RICHEDIT control, the control will not // send this notification unless you override the CDialog::OnInitDialog() // function and call CRichEditCtrl().SetEventMask() // with the ENM_CHANGE flag ORed into the mask. // TODO: Add your control notification handler code here //获取编辑框内容方式1 // GetDlgItem(IDC_EDIT1)->GetWindowText(m_edite1); //获取编辑框内容方式2// GetDlgItemText(IDC_EDIT1,m_edite1);}
2.如何给编辑框关联变量,如何让编辑框显示文本
//获得EDITCEdit* pBoxOne;pBoxOne = (CEdit*) GetDlgItem(IDC_EDIT1);//付值pBoxOne->SetWindowText( _T"FOO" );//取值CString str;pBoxOne->GetWindowText(str);GetDlgItem(IDC_EDIT1)->SetWindowText( _T"FOO" );也可以//取值CString str;GetDlgItem(IDC_EDIT1)->GetWindowText(str);