2

スキン アプリケーションを開発しています。vista/windows 7 では、一部のマシンでスキン アプリケーションのスキンが失われることがあります。ここに問題例を示します。これは、正常な場合のアプリケーションの外観です。

これは、ネイティブの Win32 API で開発する場合でも、QT で開発する場合でも、私たちに起こります。それは自然に起こり、それを説明するような出来事はありません。ところで、他のアプリケーションでも時々発生することがわかります

2〜3秒ごとにすべてを再描画することで解決します。しかし、これは醜いハックです...

なぜこれが起こるのでしょうか?

リードしてくれてありがとう_very_much_ -

リオール

4

2 に答える 2

0

暗闇で撮影 #2: アプリ (または同じマシンで実行されている別のアプリ) が GDI ハンドルをリークしているため、GDI リソースが不足しています。

「GDIハンドルリーク」(GoogleまたはBing)を検出するためのツールを使用する必要があったのは久しぶりです。

ここに読むためのいくつかのリンクがあります:

http://msdn.microsoft.com/en-us/magazine/cc301756.aspx

http://www.nirsoft.net/utils/gdi_handles.html

http://msdn.microsoft.com/en-us/magazine/cc188782.aspx

于 2010-03-27T02:44:37.970 に答える
0

暗い場所で撮影しましたが、グラフィック ドライバーの問題のようです。問題のあるマシンがすべて同じグラフィックス カードまたは同じバージョンのグラフィックス ドライバーを使用しているかどうか、およびそれらのマシンのドライバー コレクションが問題のないマシンとどのように比較されるかを確認します。

于 2010-03-26T20:20:58.073 に答える