首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

EVC下对话框贴背景图后CStatic的设置透明背景有关问题?

2012-03-02 
EVC下对话框贴背景图后CStatic的设置透明背景问题??各位:用EVC做了一个对话框,并在OnPaint里给对话框贴了

EVC下对话框贴背景图后CStatic的设置透明背景问题??
各位:
  用EVC做了一个对话框,并在OnPaint里给对话框贴了背景图,然后上面的控件(如CStatic)的背景还是原来标准对话框的背景,然后我又把CStatic控件的背景改为透明的,让其背景为对话框的图片,我想这样本应该就可以了呀,因为我在VC上也是这样做的,可是结果不一样,CStatic的背景确实是透明了,但它所在的整个区域的对话框都透明了,也就是显示的CStatic背景为桌面的图片了??请做过的朋友给些意见!!!谢谢!

[解决办法]
我的做法是先得到CStatic在背景图中对应的区域的图片,做成一个刷子,
然后在OnCtlColor中设
::SetBkMode( hDCBtn, TRANSPARENT );

再返回对应CStatic的刷子。
[解决办法]
加了也没用啊 2387687
老板会生气地,不能用的。

热点排行