设置窗口透明
2013-06-07 22:42
183 查看
设置窗口透明
1.设置窗口透明
//Set WS_EX_LAYERED on this window ::SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,::GetWindowLongPtr(GetSafeHwnd(),GWL_EXSTYLE)|WS_EX_LAYERED); //Make this window 70% alpha transparent this->SetLayeredWindowAttributes(0,(255*70)/100,LWA_ALPHA);
2.去除窗口透明
//Remove WS_EX_LAYERED from window style ::SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,::GetWindowLongPtr(GetSafeHwnd(),GWL_EXSTYLE)&~WS_EX_LAYERED); //Repaint this->RedrawWindow();
3.实际运行效果
相关文章推荐
- vc设置窗口透明
- Qt设置窗口背景透明
- wpf中如何将窗口设置为透明
- ubuntu 设置透明 毛玻璃窗口
- gnome下设置窗口真正透明的方法
- 去掉标题栏和设置窗口透明用法
- Qt之设置窗口透明
- 如何设置命令提示符窗口也有透明效果
- 设置Android窗口透明
- Qt编程—去掉标题栏和设置窗口透明用法
- Windows编程里,怎样设置窗口背景透明
- Qt 技巧:去除对话框边框 + 设置窗口可移动和透明
- Qt编程—去掉标题栏和设置窗口透明用法
- 设置窗口透明样式
- QT下的几种透明效果(QPalette背景白色,窗口设置setWindowOpacity,QPainter使用Clear模式绘图)
- 设置窗口透明效果
- Qt 技巧:去除对话框边框 + 设置窗口可移动和透明
- 使用SetLayeredWindowAttributes函数设置窗口透明色与透明度
- MFC设置透明窗口
- Qt编程—去掉标题栏和设置窗口透明用法