如何制作透明窗体
2011-08-12 22:42
260 查看
在OnInitDialog()中添加:
第一个参数控制哪种颜色透明,第二个参数为其他颜色的透明度。
设置窗体样式还有一种方法:
函数原型:
LWA_ALPHA被设置的话,通过bAlpha决定透明度。
LWA_COLORKEY被设置的话,则指定被透明掉的颜色为crKey,其他颜色则正常显示。
ModifyStyleEx(0,WS_EX_LAYERED); SetLayeredWindowAttributes( RGB(255,0,255), 255, LWA_COLORKEY | LWA_ALPHA);
第一个参数控制哪种颜色透明,第二个参数为其他颜色的透明度。
设置窗体样式还有一种方法:
DWORD dwExStyle=GetWindowLong(this->m_hWnd,GWL_EXSTYLE); if((dwExStyle&WS_EX_LAYERED )!=WS_EX_LAYERED ) SetWindowLong(this->m_hWnd,GWL_EXSTYLE,dwExStyle^(WS_EX_LAYERED) );//设置窗体样式
函数原型:
BOOL SetLayeredWindowAttributes( HWND hwnd, // handle to the layered window COLORREF crKey, // specifies the color key BYTE bAlpha, // value for the blend function DWORD dwFlags // action );
LWA_ALPHA被设置的话,通过bAlpha决定透明度。
LWA_COLORKEY被设置的话,则指定被透明掉的颜色为crKey,其他颜色则正常显示。
相关文章推荐
- 如何制作透明窗体
- 如何制作透明窗体
- 界面编程:如何制作透明窗体
- 教你如何用Qt做透明的窗体,setMask,Qt,Opacity
- 教你如何用Qt做透明的窗体
- C# 透明窗体制作方法比较(1)
- 教你如何利用灰度图透明效果制作隐藏图片.Part2
- XAF中如何制作弹出窗体选择数据到ListView列表
- C# 透明窗体制作方法比较(2)
- VC制作透明窗体
- C/S模式开发中如何利用WebBrowser控件制作导航窗体
- Delphi 如何制作带阴影窗体
- 用photoshop如何制作背景透明的图片
- VC 制作透明窗体
- WPF如何实现窗体透明——Opacity
- OpenGL教程8(Bang翻译Delphi版)-如何制作立体透明效果 .
- VB无所不能之四:制作透明和半透明窗体
- WPF透明窗体制作
- C# 透明窗体制作方法比较(1)
- 半透明窗体的制作