MFC实现对话框透明显示:对话框透明而上面的文字不透明
来源:互联网 发布:青岛seo服务外包 编辑:程序博客网 时间:2024/05/29 04:35
在**Dlg.cpp的OnInitDialog()函数中添加下面代码即可:
SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000); HINSTANCE hInst = LoadLibrary("User32.DLL"); if(hInst) { typedef BOOL (WINAPI *MYFUNC)(HWND,COLORREF,BYTE,DWORD); MYFUNC fun = NULL; //取得SetLayeredWindowAttributes函数指针 fun=(MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes"); COLORREF colorkey=14215660; if (fun )fun(this->GetSafeHwnd(),colorkey,0,1); FreeLibrary(hInst); }
当然,这样标题栏不会隐藏,要想使标题栏也隐藏,再另行设置即可!
源码下载(不是我写的):
http://www.pudn.com/downloads91/sourcecode/windows/dialog/detail348712.html
- MFC实现对话框透明显示:对话框透明而上面的文字不透明
- CSS实现背景透明而背景上的文字不透明
- [VC中对话框窗体背景透明而控件不透明]
- 【VC++】 实现对话框透明显示
- 关于设置背景块透明,上面的文字不透明
- css3 RGBA颜色实现背景颜色透明而文字不透明
- 透明窗口(窗口上面文字图片等内容不透明)的实现
- 透明窗口(窗口上面文字图片等内容不透明)的实现
- 实现背景透明,文字不透明
- 实现背景透明文字不透明
- VC实现对话框的透明
- MFC对话框简单实现窗口全透明的方法
- MFC对话框简单实现窗口全透明的方法
- MFC基本对话框的背景透明化
- MFC学习笔记之Invalidate的用处及对话框数据交换及实现文字背景色为透明
- css实现背景透明,文字不透明的两种方法
- MFC 对话框(窗口)透明
- 背景透明,文字不透明
- QGraphicsView类
- OpenGL CG 系列教程1 - Hello CG
- 利用OpenGL进行模型表现
- QGraphicsItem类
- 用OpenGL实现射线拣取对象
- MFC实现对话框透明显示:对话框透明而上面的文字不透明
- 《人人都是创业者》前言:Solo Business Model
- Android的消息机制
- OpenGL之自动纹理坐标生成
- 关于duilib的理解
- Light Mapping
- Adobe Edge Animate --异步条件加载框架(yepnop):加载bootstrap之按钮、进度条、菜单效果
- Cube Mapping
- 《人人都是创业者》第1篇:小区门口的商业棋局