• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

用C++品尝Vista美味

发布: 2008-4-24 10:00 | 作者: 不详 | 来源: 天极开发 | 查看: 111次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术网r|my0LBbp v|~


x ]zTO;mf  如果composition打开,我们就进行合成绘制步骤,先设置好一个内存DC: 软件测试技术网9?E!G _BJ-Aw Zy

b!tc_.Dn_(H3Zif ( IsCompositionEnabled() )
'iH&Lw2P3K{
5m8K&A2Mjj5B //设置一个我们将绘制的内存DC和位图
NJ-laJ~rjiy CDC dcMem;
I`:R*t? @(qVD CBitmap bmp; 软件测试技术网:D3rN5Rt!k
 BITMAPINFO dib = {0}; 软件测试技术网dCQ4O]eK
 dcMem.CreateCompatibleDC ( dc );  软件测试技术网r8c ?v)\\fU'\
软件测试技术网"r]c)U@3n
  接下来,填充BITMAPINFO结构以得到一个32位色深位图,且与毛玻璃区域的高宽相同。此处需重点留意的是,位图高度(即BITMAPINFOHEADER的biHeight成员)为负数,这是因为通常情况下BMP是按照从下至上的顺序存储在内存中的,但DrawThemeTextEx()需要的位图顺序是从上至下,所以要把高度设为负数。
] V3@s a Q软件测试技术网,t.^j#O%GG {