当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
二级辅导:VC++实现控制窗体透明
发布时间:2010/2/10 14:09:03 来源:www.xue.net 编辑:城市总裁吧

  终于又掌握了几个API,这几个API很常用。。。每掌握一个API,我都感觉到爽到极点

  主角函数:

  BOOL SetLayeredWindowAttributes(

  HWND hwnd,      // 应用目标窗口的句柄

  COLORREF crKey, // 掩码的颜色,可以用RGB(r,g,b)来指定

  BYTE bAlpha,    // 掩码颜色部分的Alpha值,0是全透明,255是完全不透明

  DWORD dwFlags   // 透明方式

  );

  这个函数只在Windows2000及以上版本才支持。MSDN对要求的描述如下

  <Requirements>

  Windows NT/2000/XP: Included in Windows 2000 and later.

  Windows 95/98/Me: Unsupported.

  Header: Declared in Winuser.h; include Windows.h.

  Library:  User32.lib.

  所以调用前需引用User32.DLL动态链接库!

  声明一个自定义设置窗体透明的过程函数:

  void chuangtitouming(char jubing[100], int toumingdu);

  //参数一:窗体标题

  //参数二:透明度

  激活窗体透明函数:

  chuangtitouming("zhuru",100);

  //参数一:窗体标题

  //参数二:透明度

  //**********************************************************************************************************

  //***************************底部加入自定义设置窗体透明的函数过程:***********************

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved