vc透明对话框
来源:互联网 发布:caxa运动仿真软件 编辑:程序博客网 时间:2024/04/29 20:25
在OnInitDialog()中添加代码
1、vs2003以上
//VS2003以上版本 SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE)|WS_EX_LAYERED); SetLayeredWindowAttributes(0,200,LWA_ALPHA);
2、vc6.0
SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE)|0x00080000); HINSTANCE hInst = LoadLibrary(_T("User32.dll")); if (hInst) { typedef BOOL (WINAPI *MyFun)(HWND,COLORREF,BYTE,DWORD); MyFun myfun = NULL; myfun = (MyFun)GetProcAddress(hInst, "SetLayeredWindowAttributes"); //"190"为设置的透明度,范围0-255, 0完全透明,255不透明 if (myfun) myfun(GetSafeHwnd(),0,190,2); FreeLibrary(hInst); }
注:这种添加方式为对话框和上面的所有控件一起透明,然而实际使用中,多数情况下想让对话框背景透明,静态文本背景透明,而对话框上的所有控件不透明,这种实现方法在下一篇文章中介绍。
0 0
- VC++ 对话框透明效果
- VC 对话框背景透明
- vc透明对话框
- VC实现对话框的透明
- 【VC++】 实现对话框透明显示
- 为VC++应用程序对话框添加透明位图
- 为VC++应用程序对话框添加透明位图
- 为VC++应用程序对话框添加透明位图
- VC++应用程序对话框添加透明位图
- 为VC++应用程序对话框添加透明位图
- vc设置对话框的背景透明
- VC实现对话框客户区透明!
- VC对话框使用OnEraseBkgnd函数位图背景并透明
- VC对话框使用OnEraseBkgnd函数位图背景并透明
- VC对话框使用OnEraseBkgnd函数位图背景并透明
- [转]引用 VC 对话框设置位图背景并透明控件
- VC对话框使用OnEraseBkgnd函数位图背景并透明
- VC中创建具有透明效果的对话框
- LeetCode索引
- centos7 通过kvm+vnc 实现远程桌面虚拟化和创建windows、Linux虚拟机
- PullZoomView
- Android学习笔记(六)响应系统设置事件
- 【绿皮】新GRE填空补充练习题Exercise2
- vc透明对话框
- Ubuntu遇到依赖问题
- linux php下Ajax请求时URL路径出现重复
- 解决Unable to resolve target 'android-7'报错
- 自定义Loading的动态效果
- (android之layout)性能优化之布局优化
- 24位真彩色图高斯模糊(VC++)
- ARC中Retain Cycle揭秘
- 第14周 《C++语言基础》程序阅读——标准输入输出对象及文本文件 (3)(2)