VC实现半透明对话框的代码

<< BACK

OnInitDialog()
{
......

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;
  //取得SetLayeredWindowAttributes函数指针
  fun=(MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes");
  if(fun)fun(this->GetSafeHwnd(),0,128,2);
  FreeLibrary(hInst);
}

......
}

VIEW(1258) | COMMENT(2) |2008-9-17 16:46:08

<< BACK

上一篇:获取任务栏中应用程序窗口标题
下一篇:解决一种IIS日期的语法错误

本文评论

[此条评论不公开]
谢帆的E-mail:xiefan1991@163.com 谢帆 2008-9-23 23:45:16
考拉
长颈鹿

匿名 2008-12-20 18:15:02

发表评论

*




*