如何获取CEdit的所有内容?CEdit用法
本文目录
如何获取CEdit的所有内容
函数原型:Int GetWindowText(HWND hWnd,LPTSTR lpString,Int nMaxCount);
参数:
hWnd:带文本的窗口或控制的句柄。
IpString:指向接收文本的缓冲区的指针。
nMaxCount:指定要保存在缓冲区内的字符的最大个数,其中包含NULL字符。如果文本超过界限,它就被截断。
返回值:如果函数成功,返回值是拷贝的字符串的字符个数,不包括中断的空字符;如果窗口无标题栏或文本,或标题栏为空,或窗口或控制的句柄无效,则返回值为零。若想获得更多错误信息,请调用GetLastError函数。
CEdit用法
你要实现哪些功能嘛
一般来说可以通过classwizard为创建的文本框(CEdit)关联两个成员变量,一个是Value类型,一个是Control类型的
如果你不需要改变文本框的位置,那直接在resources View里的Dialog直接放置一个文本框
如果想实现文本框里有提示内容,比如“输入帐号”,可以为文本框添加SetFocus和KillFocus这两种消息类型(具体消息名我记不清了,但是在classwizard里有)
比如你为文本框添加了这两个成员变量
Value类型m_editValue
Control类型m_editCtrl
则可以在创建对话框程序的InitDialog添加
m_editValue = “输入帐号“;
UpdateData(FALSE);
然后在SetFocus函数里
m_editValue.Empty();//清空
UpdateData(FALSE);//在显示上清空
在killfocus函数里
UpdateData(TRUE);//获取用户的输入,传到m_editValue里
然后要对用户的输入干嘛就可以操作m_editValue了,它是CString类型的,很好操作
至于m_eidtCtrl,当你要设置位置时,可以使用MoveWindow函数等,具体的还是看msdn吧
更多文章:
三星i929手机(三星SCH-i929手机只是震动,开不了机)
2024年7月11日 19:59
日志分析软件(IIS日志分析工具(点格IIS日志分析器)使用图文教程)
2024年7月24日 04:41
街头霸王ii冠军版(想买个世嘉游戏机玩格斗四人组,有什么推荐)
2024年7月5日 17:32
腾讯搞了4年游戏防沉迷,究竟防住了谁?如何看待腾讯游戏防沉迷系统玩满两个小时以后还能玩腾讯的其他游戏,这是腾讯的阴谋吗
2024年6月12日 05:35
3d斯诺克台球游戏下载(有什么3D斯诺克台球游戏有的发个下载地址!)
2024年7月27日 22:00