mfc 窗口透明设置
2014-12-03 14:16
246 查看
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;
fun=(MYFUNC)GetProcAddress(hInst,"SetLayeredWindowAttributes");
if(fun)
fun(this->GetSafeHwnd(),0,255,2);
FreeLibrary(hInst);
}
备注: fun(this->GetSafeHwnd(),0,255,2); 参数2---时255处的数字代表透明度 。
fun(this->GetSafeHwnd(),RGB(128,128,128),128,1); 1代表对RGB内的颜色透明。。
GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE) | 0x80000);
HINSTANCE hInst=LoadLibrary("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,255,2);
FreeLibrary(hInst);
}
备注: fun(this->GetSafeHwnd(),0,255,2); 参数2---时255处的数字代表透明度 。
fun(this->GetSafeHwnd(),RGB(128,128,128),128,1); 1代表对RGB内的颜色透明。。
相关文章推荐
- MFC设置透明窗口
- MFC设置透明窗口
- MFC设置透明窗口
- MFC设置窗口透明
- mfc 窗口透明设置
- MFC 窗口最大化和最小化,全局变量的使用、static居中显示、static的背景色设置为透明、根据屏幕自适应调整界面大小
- 设置窗口透明
- 设置窗口背景透明
- MFC窗口的颜色和字体的设置
- WinAPI: SetLayeredWindowAttributes - 设置窗口的透明
- wpf中如何将窗口设置为透明
- MFC中设置静态文本的字体颜色、背景透明以及解决字体重叠
- MFC中设置窗口大小位置
- MFC窗口的颜色和字体的设置
- 窗口设置为透明
- MFC透明窗口 问题:窗口移动,背景透明解决
- MFC实现透明窗口
- MFC中设置窗口大小位置
- 关于SetBkMode(TRANSPARENT) 设置透明窗口
- 使用SetLayeredWindowAttributes函数设置窗口透明色与透明度