为什么 class 控件名称错误?无法创建新的 GDI 句柄?

Why class name of control is bad? Can not create new GDI handles?

我有一个用 Delphi 语言创建的程序。 windows XP SP3 上的 运行。

多次打开和停止程序后(~600 到 700 次)(仅打开和停止,不做任何事情)。我的程序会报错:

出现BUG时,错误会一直存在,直到电脑重启。 (重启程序无法解决此错误)

查了一些系统信息,结果如下:

有些时候,当出现此错误时,我无法启动 windows 的另一个程序。

请帮助我。 P/s: 有不明之处请评论

这让我想起了以下问题(RM_GetObjectInstance消息导致的资源泄漏): http://qc.embarcadero.com/wc/qcmain.aspx?d=90511

最后一条评论中有解决方法。