编辑框灰色预先提示,获得焦点清空等待输入

来源:互联网 发布:淘宝中老年女装夏装 编辑:程序博客网 时间:2024/04/26 04:50

       本想实现一个像输入电话号码编辑框 在输入之前框内以灰色显示提示文本,当用户点击准备输入时清空提示文本,等待输入。

本人水平有限一下方法可以实现,觉得不太好 ,热切期待高手指点,和其他比较好高效的方法。

方法一:初始化时用SetDlgItemTest(IDC_EDIT1,"提示文本") ;
       1、  添加一bool变量 m_gray 并在构造函数中初始化 如:m_gray = true;(初始显示时为灰色)
       2、 在消息CtrlColor() 中if(m_gray&&pWnd->GetDlgCtrlId == IDC_EDIT1)pDC->SetTextColor(RGB(192,192,192));   设置为灰色
       3 、 给编辑框添加消息SetFocus() 中 :m_gray = fasle; SetDlgItemText(IDC_EDTI1,"");获得焦点清空 
  等待正常输入

原创粉丝点击