编辑控制水印

时间:2018-03-17 01:09:04

标签: c++ winapi watermark editcontrol

我想在使用Win32 API的C ++编辑控件中实现灰色文本水印,但除了处理WM_KEYDOWN消息之外,我还不确定是否有任何方法。

我想要这样的事情:

image

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

EM_SETCUEBANNER消息发送给您的编辑控件。

传递一个unicode字符串以显示在lparam中。

e.g:

SendMessage(hwnd, EM_SETCUEBANNER, (WPARAM) FALSE, (LPARAM) strW);