当前位置: 首页 - Programming - VC++/MFC

Visual C++实现透明窗体


简单介绍一下SetLayeredWindowAttributes:
 
 
 
一些常量:
  WS_EX_LAYERED = 0x80000;
  LWA_ALPHA = 0x2;

  LWA_COLORKEY=0x1
  其中dwFlags有LWA_ALPHA和LWA_COLORKEY。LWA_ALPHA被设置的话,通过bAlpha决定透明度,LWA_COLORKEY被设置的话,则指定被透明掉的颜色为crKey,其他颜色则正常显示。
  注:要使使窗体拥有透明效果,首先要有WS_EX_LAYERED扩展属性(旧sdk也没有的)。
 
例子代码:
  在OnInitDialog()加入:
 


以上是通过“未公开”api的使用的方法来使用的。




引用通告: 查看所有引用 | 我要引用此文章
文章标签: 程序界面设计  学习笔记  函数用法 
相关文章:


上一篇: 十年MFC经历认识的Microsoft技术
下一篇: 如何调用未公开的API函数

分类: Programming | VC++/MFC  引用: 0  评论: 0  点击:
(如果您刚刚提交过留言,但是还没有被显示出来,请点击这里刷新一下: 刷新评论)
发表评论
昵称:
QQ:
邮箱:
主页:
邮件通知: 当回复时通知我(需要填写邮件地址)
评论内容:
(MAX:1000)
验证号码: (点击获取)