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

win8 上自绘的透明控件变黑,求帮助

2012-12-19 
win8 下自绘的透明控件变黑,求帮助开发环境:VS2008 MFC FormView单文档问题:该程序在win XP 和win7下正常,

win8 下自绘的透明控件变黑,求帮助
开发环境:VS2008 MFC FormView单文档
问题:该程序在win XP 和win7下正常,但移到win8下时,程序中的自绘透明控件会变黑,这是怎么回事啊?求帮助。
绘制透明时使用的是
TransparentBlt(dc.GetSafeHdc(),0, 0, rt.Width(), rt.Height(), mdc.GetSafeHdc(), 0, 0, rt.Width(), rt.Height() , m_transparentcolor);
[最优解释]
亲,这么高端都WIN8了。。。我觉得起码要装个VS2012试试吧,没尝试过但是觉得可能2008不行
[其他解释]
解决了,没有用TransparentBlt这个函数,而是使用其他代码替代透明功能就OK了。

热点排行