This question already has an answer here:
How to set up default background (greyed out) text for textbox in C++ Win32 GUI?

(1个答案)


2年前关闭。




我想在带有Win32 API的C++中的编辑控件中实现灰色文本水印,但是除了处理WM_KEYDOWN消息外,我不确定有其他方法可以这样做。

我想要这样的东西:

c++ - 编辑控件水印-LMLPHP

有任何想法吗?

最佳答案

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

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

例如。:

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

关于c++ - 编辑控件水印,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49331520/

10-12 19:38