C++ 窗体透明度设置
2014-05-05 10:50
190 查看
透明度的设置实在pFunc里面的那个200的值 它的取值范围是0~255 0表示全透明的
255表示不透明
SetWindowLong(m_hWnd,GWL_EXSTYLE,GetWindowLong(m_hWnd,GWL_EXSTYLE)^0x80000);
HINSTANCE hInst = LoadLibrary("User32.DLL");
if (hInst != NULL)
{
typedef BOOL (WINAPI *MYFUNC)(HWND, COLORREF, BYTE, DWORD);
MYFUNC pFunc = (MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes");
if (pFunc != NULL)
{
pFunc(m_hWnd, 0, 200, 2);
}
FreeLibrary(hInst);
hInst = NULL;
}
255表示不透明
SetWindowLong(m_hWnd,GWL_EXSTYLE,GetWindowLong(m_hWnd,GWL_EXSTYLE)^0x80000);
HINSTANCE hInst = LoadLibrary("User32.DLL");
if (hInst != NULL)
{
typedef BOOL (WINAPI *MYFUNC)(HWND, COLORREF, BYTE, DWORD);
MYFUNC pFunc = (MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes");
if (pFunc != NULL)
{
pFunc(m_hWnd, 0, 200, 2);
}
FreeLibrary(hInst);
hInst = NULL;
}
相关文章推荐
- c++ 窗体透明度设置
- delphi设置窗体透明度
- Qt 中设置窗体透明度的几种方法
- Qt :非window子窗体的透明度设置 .
- C#-窗体透明度,通过TrackBar设置窗体透明度动态效果---ShinePans
- Qt 中设置窗体透明度的几种方法
- Qt :非window子窗体的透明度设置
- Qt :非window子窗体的透明度设置
- Qt :非window子窗体的透明度设置
- QT QWidget设置窗体透明度方法汇总
- C#编写简单的调色板及设置窗体的透明度
- Qt 子窗体透明度设置
- Qt 中设置窗体透明度的几种方法
- C++中关于窗体的基本设置
- Qt :非window子窗体的透明度设置
- Qt设置窗体的透明度: setWindowOpacity
- 设置winfrom窗体透明度,拖动,任务栏中显示窗体
- 获取屏幕的大小,设置窗体透明度的问题
- C++学习之:设置圆角窗体
- QT 窗体控件的透明度设置(三种方法)