关于bitblt函数失败的问题(HDC is invalid handle)
大家好,
首先说明,我很正确的使用了bitblt。
只是最近碰到一个问题:在长时间持续run我的程序时(比如此程序为一个exe,并利用bat的for循环重复调用此exe),中间某小段时间出现了Bitblt失败,根据GetLastError得到的Error Description为The handle is invalid。然后后面的时间又正常了。
我想知道,
1、这种错误的可能原因是什么? (PS,以前曾碰到此类函数出错后,GetLastError()得到0的情况)。
2、是否需要严格检查那些绘图API(LineTo,BitBlt)的返回值?如果不检查,在那种需要检查所绘图像是否正确的情况下怎么避免因为绘图失败而导致的错误的出现?
谢谢大家~~