对话框应用程序皮肤有时会被破坏并变得透明。 [英] Dialog application skin gets corrupted and becomes transparent at times.

查看:82
本文介绍了对话框应用程序皮肤有时会被破坏并变得透明。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用VC ++ 2012和SDK版本7开发了一个基于64位对话框的应用程序。该对话框使用  OnEraseBackground进行蒙皮()处理程序,似乎运作良好。  但有时,
通常在更新后,对话框皮肤变得透明。有时重新安装显卡的驱动程序并重新安装MS VC ++ Redistributed 2012(x64)修复显示错误。我需要建议为什么会发生这种情况以及如何永久修复
。 

解决方案

您好,


告诉我们更多信息。也许您可以向我们展示您的函数OnEraseBackground。你什么时候在对话框中调用OnEraseBackgound?


更新后只有你的对话框是透明的还是有更多的应用程序是透明的?更新后会发生什么?


我无法多次安装可再发行软件包,因此透明度会消失。


此致,Guido


I have developed a 64 bit dialog based application using VC++ 2012 with SDK version 7. The dialog is skinned using OnEraseBackground() handler and seems to work well.  But at times, usually after an update, the dialog skin becomes transparent. Sometimes reinstalling the graphics card's driver and reinstalling the MS VC++ Redistributed 2012 (x64) fix the display bug. I need advice as to why this is happening and how it can be fixed permanently. 

解决方案

Hello,

give us more information. Maybe you can show us your function OnEraseBackground. When do you call OnEraseBackgound in your dialog?

Is only your dialog transparent after an update or are there more applications transparent? After which update does it happens?

I cannot conclude from installing the redistributable packages several times so that the transparency disappears.

Regards, Guido


这篇关于对话框应用程序皮肤有时会被破坏并变得透明。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆