Здравствуйте, pavel2005, Вы писали:
P>Вызываю ShowWindow для чужого окна с разными параметрами SW_RESTORE, SW_MINIMIZE, SW_MAXIMIZE и др. Действие выполняется корректно ВСЕГДА, но в некоторых случаях (точно не понимаю, при каких условиях) GetLastError() после вызова ShowWindow возвращает ERROR_ALREADY_EXISTS (183), хотя требуемое действие было выполнено на ура.
P>Что за чертовщина? На что ругается WinAPI???
Кто вам сказал что ShowWindow устанавливает last error? Судя по документации, она его не трогает. Следовательно там может быть что угодно, оставшееся после выполнения какой-лиюо другой фукнкции (вызванной например той же ShowWindow) в этом же потоке.
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde