windows透明窗体(可控透明度)代码
来源:互联网 发布:数据库管理规范 编辑:程序博客网 时间:2024/06/08 23:46
////////////////////////透明窗口,开始///////////////
SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^1000000);
// ::SetLayeredWindowAttributes(this->GetSafeHwnd(),0,100,0);
HINSTANCE hInst= LoadLibraryA("User32.dll");
if(hInst)
{
typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD);
MYFUNC fun=NULL;
fun=(MYFUNC)GetProcAddress(hInst,"SetLayeredWindowAttributes");
if(fun) fun(this->GetSafeHwnd(),0,230,2);
FreeLibrary(hInst);
}
////////////////////结束////////////////////////
当取值为LWA_ALPHA时,crKey参数无效,bAlpha参数有效;
当取值为LWA_COLORKEY时,bAlpha参数有效而窗体中的所有颜色为crKey的地方将
变为透明。 LWA_ALPHA = 0x2 LWA_COLORKEY=0x1
也可以取两个值的组合:LWA_ALPHA Or LWA_COLORKEY。这样crKey的地方将变为全透明,
而其它地方根据bAlpha参数确定透明度
- windows透明窗体(可控透明度)代码
- android 设置透明度 标题栏 窗体透明
- 创建透明 Windows 窗体
- Windows窗体透明效果
- Layered Windows 实现透明窗体
- Windows 透明窗体和异型窗体
- VC6【MFC】代码累积(二)窗体透明
- Windows 界面:透明窗体的实现
- windows笔记-API实现透明窗体
- Qt设置窗体的透明度: setWindowOpacity()
- C# 在windows form实现不规则窗体&透明窗体
- 在代码中对窗体设置透明度灰度的方法
- qt窗体透明---(转)
- 窗体透明
- 透明窗体
- 透明窗体
- 透明窗体
- 透明窗体
- JDK与JRE
- 基于MTD的NAND驱动开发(二)
- php SMTP发送邮件
- cl命令参数详细介绍(转)
- 关于js中正则表达式中带g的表达式在firefox中的错误
- windows透明窗体(可控透明度)代码
- ASP小贴士
- IE6下png图片和png背景透明
- 深入探究VC —— 编译器cl.exe(1)
- java应用程序中嵌入浏览器总结
- Css兼容IE8版本的解决方法
- ASP.NET 异常处理
- http://www.opencv.org.cn
- 在VC++ 6.0下利用消息实现内部进程通讯