要做一个透明Button,我按设置透明窗体的方法,没有任何效果,下面是我的代码:
HWND hWnd = GetDlgItem(IDC_IMAGE)->GetSafeHwnd();LONG lWindowLong = GetWindowLong(hWnd, GWL_EXSTYLE) | WS_EX_LAYERED;
::SetWindowLong(hWnd, GWL_EXSTYLE, lWindowLong);::SetLayeredWindowAttributes(hWnd, 0, 128, LWA_ALPHA);
::RedrawWindow(hWnd, NULL, NULL, RDW_ERASE | RDW_INVALIDATE | RDW_FRAME | RDW_ALLCHILDREN);这段代码在做透明窗体的时候可以正常运行,但对button不起作用。请各位帮忙,万分感谢。
HWND hWnd = GetDlgItem(IDC_IMAGE)->GetSafeHwnd();LONG lWindowLong = GetWindowLong(hWnd, GWL_EXSTYLE) | WS_EX_LAYERED;
::SetWindowLong(hWnd, GWL_EXSTYLE, lWindowLong);::SetLayeredWindowAttributes(hWnd, 0, 128, LWA_ALPHA);
::RedrawWindow(hWnd, NULL, NULL, RDW_ERASE | RDW_INVALIDATE | RDW_FRAME | RDW_ALLCHILDREN);这段代码在做透明窗体的时候可以正常运行,但对button不起作用。请各位帮忙,万分感谢。
或你用GOOGLE 搜下:CButtonTR