首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2013-07-09 
编辑框无输入的时候,显示默认值,如何操作?做了一个对话框程序,添加了一个编辑控件,初始化显示提示信息 “Us

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

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

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

 开始输入相关信息。 

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

 请问大家如何解决。

 请大家赐教,谢谢!

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

热点排行