我爱Aspx >> VC.Net >> <b>一段使窗口透明的代码(仅适用于2000)</b>BOOL SetTransparent(HWND hWnd)
{
HMODULE hModule =GetModuleHandle("User32.DLL");
if(hModule == NULL)
{
return FALSE;
}
typedef BOOL (WINAPI* SETLAYEREDWND)( HWND, COLORREF, BYTE, DWORD);
SETLAYEREDWND SetLayeredWindowPtr = NULL;
SetLayeredWindowPtr = (SETLAYEREDWND)GetProcAddress(hModule, "SetLayeredWindowAttributes");
if(SetLayeredWindowPtr)
{
LONG lStyle = GetWindowLong(hWnd, GWL_EXSTYLE) | 0x00080000;
SetWindowLong( hWnd, GWL_EXSTYLE, lStyle);
SetLayeredWindowPtr( hWnd,
RGB(0, 0, 0),
BYTE((255 * 70) / 100),
2);
}
}
【我对这篇文章有话说?】
<b>在Windows95/98中实现苹..[05-21]
<b>实现真正的Windows屏幕..[05-21]
<b>如何创建无模式对话框&..[05-21]
<b>在VC下显示JPEG、GIF格..[05-21]
<b>用VC设计托盘图标程序&..[05-21]
<b>正确地调用字符串相关的..[05-21]
<b>正确地调用字符串相关的..[05-21]
<b>从赋值运算符的默认实现..[05-21]
<b>从赋值运算符的默认实现..[05-21]
<b>Visual C++编程中的文件..[05-21]