Здравствуйте, ekamaloff, Вы писали:
E>Кто вам сказал что ShowWindow устанавливает last error? Судя по документации, она его не трогает. Следовательно там может быть что угодно, оставшееся после выполнения какой-лиюо другой фукнкции (вызванной например той же ShowWindow) в этом же потоке.
Верно.

Просто я пишу оболочку WinAPI под свои нужды, и мне необходимо ловить некоторые ошибки, например, если ShowWindow передали некорректный hwnd. Вот почему я вызываю GetLastError. Придется просто игнорировать ошибку 183 после ShowWindow.
Или есть идея получше?
Спасибо!