API-интерфейсы Windows GDI возвращают код ошибки в GetLastError?

Я знаю, что это старая технология, но мне любопытно, возвращают ли API-интерфейсы Windows GDI коды ошибок в GetLastError ()? У меня есть несколько случаев, когда DeleteObject и DeleteDC терпят неудачу, но код ошибки возвращается как 0.

0

Решение

Большинство функций GDI не используют GetLastError(), Функции GDI, которые способны сообщать о конкретных ошибках, будут возвращать коды ошибок непосредственно в своих возвращаемых значениях. Однако не все функции GDI могут сообщать о конкретных ошибках.

2

Другие решения

Беглый взгляд в PSDK:

DeleteObject и DeleteDC:

Возвращаемые значения — если функция завершается успешно, возвращаемое значение отлично от нуля.

Если функция не работает, возвращаемое значение равно нулю.

Windows NT / 2000 / XP: чтобы получить расширенную информацию об ошибках, позвоните
GetLastError.

PSDK / MSDN — твой друг.

0

По вопросам рекламы [email protected]