WIN7或者WIN8上边框的异常问题的解决攻略
2013-08-25 23:18
225 查看
//主要两个步骤:
//第一个步骤就是在CMainFrame::OnCreate里面增加
//然后就是添加WM_NCACTIVATE添加消息响应函数:
//第一个步骤就是在CMainFrame::OnCreate里面增加
HINSTANCE hInst = LoadLibrary(_T("UxTheme.dll")); if (hInst) { typedef HRESULT (WINAPI *PFUN_SetWindowTheme)(HWND, LPCTSTR, LPCTSTR); PFUN_SetWindowTheme pFun = (PFUN_SetWindowTheme)GetProcAddress(hInst, "SetWindowTheme"); if (pFun) { pFun(m_hWnd, _T(""), _T("")); //去掉xp主体 } FreeLibrary(hInst); } hInst = LoadLibrary(_T("dwmapi.dll")); if (hInst) { typedef HRESULT (WINAPI * TmpFun)(HWND,DWORD,LPCVOID,DWORD); TmpFun DwmSetWindowAttributeEX = (TmpFun)::GetProcAddress(hInst, "DwmSetWindowAttribute"); if (DwmSetWindowAttributeEX) { DWORD dwAttr = 1; DwmSetWindowAttributeEX(GetSafeHwnd(), 2, &dwAttr, 4); //去掉vista特效 } FreeLibrary(hInst); }
//然后就是添加WM_NCACTIVATE添加消息响应函数:
BOOL CMainFrame::OnNcActivate(BOOL bActive) { BOOL bRet = CWnd::OnNcActivate(bActive); SendMessage(WM_NCPAINT, 0, 0); Invalidate(); return bRet; }
相关文章推荐
- Win7或者Win8 安装 Visual Studio 2013 Tools for Unity 遇到2502或者2503问题的解决方法
- 解决win7、win8不能通过设置网关上网的问题
- 【转】解决WIN7下word图标异常 不关联.doc问题 右键没有新建 word文件解决
- Win7 和 XP或者 2003 双系统启动菜单和蓝屏问题解决
- Win7安装Ubuntu16.04双系统时候不显示分配出来的空闲空间或者显示不可用问题解决办法
- win7 win8计算机-右键-管理“该文件没有与之关联的程序来执行该操作”问题的解决方法
- 转:WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- 改注册表解决Win7工行、农行、建行等网银登录或者支付问题(验证可行)
- 解决win7访问xp共享的文件时,未知用户名或者密码错误的问题
- WIN7下解决AVR编译Invalid argument异常的问题
- Win7或Win8上安装VS2015报“安装包丢失或损坏”问题的解决办法
- VC自绘窗口WIN7中边框异常问题的解决方案
- WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- 解决WIN8磁盘占用率100%的问题&&电脑从WINXP换WIN7,WIN8非电脑配置低档但系统运行很卡的问题。——硬盘4K对齐
- win7 win8 系统ntoskrnl.exe丢失引起蓝屏的问题解决以及ntoskrnl.exe下载位置
- photoshop cs5 在win8,win10中不可拖拽图片打开或者无法直接拖到photoshop中的问题解决
- QT 编译通过但是运行出现程序异常结束或者crashed的问题 在QT creator中最佳解决办法
- win xp(win7)+IE8访问oracle ebs 11i异常问题解决办法
- Win7安装Oracle报程序异常终止而无法安装问题解决
- vista、win7厚边框问题解决办法