Windows GDI API是否在GetLastError中返回错误代码?

时间:2012-11-23 02:07:49

标签: c++ winapi gdi getlasterror

我知道这是一项旧技术,但我很好奇,Windows GDI API会在GetLastError()中返回错误代码吗?我有几个实例,当DeleteObject和DeleteDC失败但错误代码返回为0。

2 个答案:

答案 0 :(得分:2)

大多数GDI函数不使用GetLastError()。能够报告特定错误的GDI函数将直接在其返回值中返回错误代码。但是,并非所有GDI函数都能报告特定错误。

答案 1 :(得分:0)

快速浏览一下PSDK:

DeleteObject和DeleteDC:

  

返回值 - 如果函数成功,则返回值为非零值。

     

如果函数失败,则返回值为零。

     

Windows NT / 2000 / XP:要获取扩展错误信息,请致电   GetLastError函数。

PSDK / MSDN是你的朋友。