4

ImageList_Add() WinAPI 関数がしばらくしてイメージ/マスクの追加に失敗するため、pcAnywhere を介して制御されているコンピューターでアプリケーションの 1 つが失敗します。この関数は -1 を返し、イメージリスト内のアイコンの数は変わりません。他のすべてのコンピューターでは、これは問題ありません。興味深いのは、99 個のビットマップ (LoadBitmap) をイメージリストに追加できることですが、100 番目のビットマップを追加すると ImageList_Add が機能しなくなります。

指定された数のビットマップでイメージリストを埋める簡単なテスト アプリケーションを作成しようとしましたが、問題は発生しませんでした。だから私は雨の中に立っています。誰かがこの奇妙な動作を見たことがありますか、またはそれに対する解決策または説明を持っていますか?

4

1 に答える 1

0

たぶん、pcAnywhereは制御されたシステムでリソースリークを生成する何かをしているのかもしれません...そしてImageListはこれのために新しいイメージを追加できません。次に、サンプルアプリケーションが臨界量をトリガーしなかった可能性があります。

私がpcAnywereのインストールに触れたのは何年も前のことです。

于 2009-07-18T04:15:11.190 に答える