Я знаю, что это старая технология, но мне любопытно, возвращают ли API-интерфейсы Windows GDI коды ошибок в GetLastError ()? У меня есть несколько случаев, когда DeleteObject и DeleteDC терпят неудачу, но код ошибки возвращается как 0.
Большинство функций GDI не используют GetLastError()
, Функции GDI, которые способны сообщать о конкретных ошибках, будут возвращать коды ошибок непосредственно в своих возвращаемых значениях. Однако не все функции GDI могут сообщать о конкретных ошибках.
Беглый взгляд в PSDK:
DeleteObject и DeleteDC:
Возвращаемые значения — если функция завершается успешно, возвращаемое значение отлично от нуля.
Если функция не работает, возвращаемое значение равно нулю.
Windows NT / 2000 / XP: чтобы получить расширенную информацию об ошибках, позвоните
GetLastError.
PSDK / MSDN — твой друг.