第14.2.1章的实例, 我有点搞不懂【自定义编辑框】
发表在C语言图书答疑 2010-04-25
是否精华
版块置顶:
为什么从CEdit 派生出来的一个类: CNumberEdit, 然后
在其中添加消息函数afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags);
就可以处理&判断由主窗口输入的字符。
另外,上面的函数为什么只判断[font color=#FF0000]价格所对应的编辑框[/font]的输入字符,而对[font color=#0000FF]书籍名称,作者,出版社[/font]所对应的编辑框不做处理和判断。
.
.
.
.
另外:
CNumberEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
   CString str;
   GetWindowText(str);

[font color=#00FF00].......
.......
[/font]
}
中的GetWindowText(str); [font color=#FF0000]是获取那个窗口???[/font]
是主对话框的主框架所在的窗口?
还是对话框中的某一个编辑框的窗口???

如果使用:GetDlgItem(IDC_EDIT的名字)->GetWindowText(字符串变量); 则应该[font color=#FF0000]怎么改写上面的那个语句???
[/font]......




焦急等待详细指点, 谢谢!!!!!!!
分享到:
精彩评论 1
8031
学分:0 LV1
2010-04-26
沙发
首先你看一下书籍名称,作者,出版社的编辑框是CEdit类还是CNumberEdit类,只有CNumberEdit类才会受到数字的限制
GetWindowText是获取CNumberEdit对象的那个编辑框的内容,你要看那个编辑框是用CNumberEdit类声明的。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照