c++ - 编辑控件水印

标签 c++ winapi watermark editcontrol

<分区>

我想在使用 Win32 API 的 C++ 编辑控件中实现灰色文本水印,但我不确定除了处理 WM_KEYDOWN 消息之外还有什么方法可以做到这一点。

我想要这样的东西:

image

有什么想法吗?

最佳答案

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

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

例如:

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

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

相关文章:

python - 使用 python 删除 vba 模块?

c++ - 如何提供 XPS 文件路径作为本地端口?

android - 在android中为图像添加水印

java - 如何用纯JAVA给PDF文件添加水印?

video - 用户单独的视频水印

c++ - 复合模式中的内存管理

c++ - 在 GetMessage 循环中未收到 WM_COMMAND

c++ - sdl unicode 文本

C++ 在快速排序函数中获取 StackOverflow 错误

c++ - 线程输入队列是全局的吗?