MFC应用实例:[17]半透明对话框

 时间:2024-10-12 15:57:04

1、建立一个基于对话框的应用程序,应用程序命名为Test

MFC应用实例:[17]半透明对话框

3、在OnInitDialog()函数添加以下代码://设置半透明对话框 SetWin蟠校盯昂dowLong(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 func = NULL; //函数指针 //取得SetLayeredWindowAttributes函数指针 func = (MYFUNC)GetProcAddress(hInst, "SetLayeredWindowAttributes"); //使用SetLayeredWindowAttributes函数设定透明度 if(func)func(this->GetSafeHwnd(), RGB(0, 0, 0), 200, 0x2); FreeLibrary(hInst); }

MFC应用实例:[17]半透明对话框

5、运行程序如下,窗口的显示为半透明:

MFC应用实例:[17]半透明对话框
  • 高三一轮复习方法
  • 遵义有哪些小吃
  • 如何选白菜,撕白菜和炒白菜?
  • 2019手机免费进销存软件用哪个比较好(排名分析)
  • 目前的5g手机有哪些
  • 热门搜索
    适合老人旅游的地方 西递宏村旅游攻略 鄂州旅游 阿拉善盟旅游 日本北海道旅游攻略 最好的旅游网站 湖北十堰旅游 春节旅游去哪里好 黑龙江省旅游局 湖南省旅游局官方网站