CSDN博客

img emmai

在win2000下实现透明窗口

发表于2002/3/22 17:36:00  670人阅读

在win2000下实现透明窗口

假设要透明的是一个对话框

1.在主文件的顶部#define _WIN32_WINNT 0x5000

否则,WS_EX_LAYERED未定义

2.在WM_INITDIALOG里:
设置风格为WS_EX_LAYERED

SetWindowLong(hWnd,GWL_EXSTYLE,GetWindowLong(hWnd,GWL_EXSTYLE)|WS_EX_LAYERED);

3.调用SetLayeredWindowAttributes函数
SetLayeredWindowAttributes(hWnd, 0, (255 * 70) / 100, LWA_ALPHA);

0 0

相关博文

我的热门文章

img
取 消
img