读书人

编辑框无输入的时候显示默认值怎么

发布时间: 2013-07-09 09:50:47 作者: rapoo

编辑框无输入的时候,显示默认值,如何操作?
做了一个对话框程序,添加了一个编辑控件,初始化显示提示信息 “Username” 如下图
编辑框无输入的时候,显示默认值,怎么操作

默认信息在 PreTranslateMessage 中进行的设置。

当鼠标左键点击编辑框的时候,变成
编辑框无输入的时候,显示默认值,怎么操作

开始输入相关信息。

当删除所有数据的时候,又显示默认值。

请问大家如何解决。

请大家赐教,谢谢!

[解决办法]
窗口是有焦点的,从未输入到输入这个过程,是要得到焦点(WM_SETFOCUS),反之就是失去焦点(WM_KILLFOCUS)。
处理这两个消息,然后判断编辑框里有没有内容,然后决定是否显示默认字符串。
[解决办法]
默认的话是UserName ,当获取焦点时,判断里面的里面是否是默认的值,是的话就清空。。

读书人网 >VC/MFC

热点推荐