VB 按钮字颜色(比如计算器按钮一样)怎么做??
VB 按钮字颜色的更改,不要重绘的方式,因为重绘后,按钮就不能与 Windows 主题样式变化而变化了。
比如,在Windows系统中的 计算器按钮一样。
有个VC++已可实现的方法,但我不会翻译成 VB 源代码。
网址如下:
http://blog.csdn.net/gfm688/article/details/6589035
[解决办法]
首先把按钮的 Caption 属性内容的文本清空
子类化,截取 WM_PAINT 消息
case wm_paint
callwindowproc xxx。。。 先行让他进行默认处理,让按钮画默认的内容
然后getdc(按钮句柄)
在 drawtext xxhdc,xxx文字。。。。
ok 了。。。
还有一种方法就是利用主题api来做,但还是上面的方法更简单方便
[解决办法]
路过,怎么就没有完整源代码呢??