2010-02-27 67 views
0

我试图实现一种效果,即在编辑控件中有一个可见的徽标,并且当用户将焦点放在编辑控件上时徽标变为隐藏。在Win32中将一个图像放入一个CEdit控件中

解决此问题的最佳方法是什么?将编辑控件放置在编辑控件的顶部,还是将编辑控件的背景绘制为透明并将图像控件放置在编辑控件的后面会更好吗?或者可能有其他一些方法?

回答

1

编辑控件有非常破坏的绘画行为,你永远不会通过覆盖WM_PAINT消息处理程序或使用透明度到达那里。是的,当您看到输入的文字时,用一个隐藏的STATIC控件覆盖它。

+0

这有点作用。将静态控件放置在编辑控件上时,静态控件在悬停时会消失。它下面的编辑控件似乎是导致问题的原因。 – simplecoder 2010-03-02 02:31:09

相关问题