ImageList_Add在由pcAnywhere控制的PC上返回-1

时间:2009-07-15 07:12:32

标签: windows delphi winapi windows-xp delphi-7

我们的一个应用程序在通过pcAnywhere控制的计算机上失败,因为ImageList_Add()WinAPI函数在一段时间后无法添加图像/掩码。该函数返回-1,图像列表中的图标数不会更改。在所有其他计算机上,这没有问题。有趣的是,我们可以将99位图(LoadBitmap)添加到图像列表,但通过添加第100个位图ImageList_Add停止工作。

我尝试编写一个简单的测试应用程序,它通过指定数量的位图填充图像列表,但这不会导致问题。所以我站在雨中。有没有人看到这种奇怪的行为或有解决方案或解释呢?

1 个答案:

答案 0 :(得分:0)

也许pcAnywhere正在做一些在受控系统上产生资源泄漏的事情......而ImageList因此无法添加新图像。然后,样本应用程序可能没有触发临界质量。

很多年前,我接触过pcAnywere安装。