为什么我的应用程序的窗口在Windows 8中是灰色的,而不像其他窗口
发布时间:2020-12-14 04:05:23 所属栏目:Windows 来源:网络整理
导读:我有一个很大的遗留应用程序,它在我们运行它的每台 Windows 8机器上都显示一个永久的灰色边框,而其他应用程序的其他窗口则准确地使用从桌面背景派生的颜色.对于我的生活,我找不到原因. 我已经尝试了我最好的google-fu来抓取MSDN for API来控制它,但是空洞了.
我有一个很大的遗留应用程序,它在我们运行它的每台
Windows 8机器上都显示一个永久的灰色边框,而其他应用程序的其他窗口则准确地使用从桌面背景派生的颜色.对于我的生活,我找不到原因.
我已经尝试了我最好的google-fu来抓取MSDN for API来控制它,但是空洞了.该应用程序看起来像Windows XP,Vista和7中的所有其他应用程序……只是Windows 8是灰色的.我们肯定没有添加Win8特定代码来处理这个问题. 它只是一个外部的MFC窗口,但它内部嵌入了一个.NET / WPF组件和一个支持Direct3D 9的可视区域. 我最好的猜测是,它可能与窗口中有一个Direct3D表面有关,但我无法在任何地方验证. 任何帮助将不胜感激! 谢谢 编辑:灰色匹配没有焦点的效果,我们肯定会玩窗口焦点的游戏…所以可能是它.
问题是开发人员重载OnNcActivate()并在最后返回TRUE.他们需要调用基类(CWnd)OnNcActivate.
如果你看得足够近,这在Windows 7上也是可见的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 获取系统所有软件的卸载信息
- windows-xp – Direct2D回退到XP中的GDI
- Windows 7中的Javacv UnsatisfiedLinkError
- 应用程序如何在Windows任务栏上显示对象?
- Windows 10域登录(auth)到本地帐户
- windows-server-2008 – Windows Server 2008上远程NAS的完
- Windows Phone 8.1应用程序的XAML中不支持SupportedOrienta
- windows – userinit.exe有什么作用?
- windows – 想要抑制文件未找到输出
- active-directory – Active Directory写入权限允许编辑用户
推荐文章
站长推荐
- 批处理文件 – Windows批处理是否支持异常处理?
- windows server2008R2 64位 配置 mysql-8.0.15-w
- 如何备份我的Windows Azure表存储?
- DirectX11 With Windows SDK--24 Render-To-Text
- 有没有办法在Windows资源管理器中使用ClearCase显
- windows-server-2003 – 如何在Windows Server 2
- 如何在Windows环境中使用Mahout?
- Windows 8上的Python 3.3上的NumPy
- Windows – Win32事件驱动编程如何在引擎罩下实现
- windows-server-2012 – 将服务帐户移动到新的OU
热点阅读