读书人

win32进度条控件上写文字的有关问题

发布时间: 2012-04-02 19:58:59 作者: rapoo

win32进度条控件上写文字的问题
网上找了好久都没发现,熬不住了,求高手指导!
我是用win32 API写的界面,用MFC/C++解决不考虑,就用C和API吧。。

我现在是创建了一个static text控件,并且设置了透明的样式WS_EX_Transparent,然后调用setwindowpos函数置于进度条控件之上,发现这个控件没有透明,然后更新进度条后进度条又会覆盖文字,反正就是相互覆盖,不能达到在进度条上显示文字的效果,很无奈。。

求解惑!

[解决办法]
样式设成这样试试
WS_EX_LAYERED | WS_EX_TRANSPARENT
[解决办法]
子类化static这个控件,处理WM_PAINT消息,在里面进行一系列的图像绘制

这里是子类化的方法http://www.vckbase.com/document/viewdoc/?id=1343
[解决办法]
在http://www.codeproject.com里面搜“Progress Bar”

读书人网 >C语言

热点推荐