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

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

最佳答案

也许 pcAnywhere 正在做一些在受控系统上产生资源泄漏的事情......因此 ImageList 无法添加新图像。那么也许示例应用程序只是没有触发临界质量。

很多年前,我接触了一个 pcAnywere 安装。

关于windows - ImageList_Add 在由 pcAnywhere 控制的 PC 上返回 -1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1129864/

10-10 22:01