首页上一页 1 下一页尾页 1 条记录 1/1页
第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]......
焦急等待详细指点, 谢谢!!!!!!!
在其中添加消息函数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]......
焦急等待详细指点, 谢谢!!!!!!!