自定义函数获取对话框EDIT内容
我创建了一个基于对话框类的程序 然后我在对话框外自定义了个函数 但是我现在无法在自定义函数里获取对话框EDIT控件内容 寻求帮助 谢谢 问题点数:50、回复次数:7Top
1 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2005-04-03 21:49:19 得分 30
用CXXXDlg *pDlg=(CXXXDlg *)AfxGetMainWnd();
然后: CEdit *pEdit=(CEdit *)pDlg->GetDlgItem(IDC_EDIT1);
CString str;
pEdit->GetWindowText(str); //这str就是EDIT内容了。Top
2 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-03 21:50:37 得分 4
获得控件的对象指针GetDlgItem
然后调用Top
3 楼little_duck(小鸭子)回复于 2005-04-03 22:00:37 得分 0
谢谢 顺便问下 怎么设置TIME
Top
4 楼kugou123(酷狗)(彪悍的人生,不需要解释 www.xiaozhou.net)回复于 2005-04-03 22:04:57 得分 4
什么意思?是用计时器还是???Top
5 楼sjcode(愚者)回复于 2005-04-03 22:17:57 得分 4
重载CWnd里的OnTime消息处理函数。写上你要处理的代码。
在触发的地方用SetTimer
参考msdnTop
6 楼AnnLiu(Ann)回复于 2005-04-03 23:56:33 得分 3
方法一:
用Wizard为控件创建一个相关的变量,具体操作
选中Edit控件,ctrl + w 弹出classwizard对话框,
选择mamber variables ,单击 Add variable...添加变量 m_xx
利用UpdateData(false)获取控件当前内容放到m_xx中
利用UpdateData(true)将m_xx中的内容显示出来
方法二:
Top
7 楼AnnLiu(Ann)回复于 2005-04-03 23:58:36 得分 5
利用CWnd* GetDlgItem(int nID )获取Edit控件的句柄,再通过句柄获取内容
上面已经有兄弟提到了.
Top




