我正在尝试实现一种效果,即在编辑控件中有一个可见的 Logo ,并且当用户将焦点放在编辑控件上时 Logo 会隐藏。
处理此问题的最佳方法是什么?将图像控件放置在编辑控件之上或将编辑控件的背景涂成透明并将图像控件置于编辑控件后面会更好吗?或者可能还有其他方法?
最佳答案
EDIT 控件的绘制行为非常糟糕,您永远无法通过重写 WM_PAINT 消息处理程序或使用透明度来达到目的。是的,用一个 STATIC 控件覆盖它,当您看到正在输入的文本时,您会隐藏该控件。
关于c++ - 在 Win32 中将图像放置在 CEdit 控件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2347128/