xolod писал(а):Во первых, когда API функция (любая) возвращает 0, значит как раз то, что она не дошла или с ошибкой работу окончила.. Тебе MSDN читать надо
Позволь не согласиться, что ноль - это ошибка

Тем более с тем, что для любой функции

))) И неплохо бы прочесть о MDIACTIVATE:
If an application sends this message to an MDI client window, the return value is zero.
An MDI child window should return zero if it processes this message.
И это сообщение никак не выведет тебе окно на передний план и ничего с этим окном не сделает, пусть даже и 222h. Кстати, я изначально попробовал именно 222. Никакой реакции не будет на твоё сообщение. Оно просто пройдёт сквозняком через WndProc и сгинет в глубинах DefWindowProc, оставшись не обработанным. Чтобы произошло что-либо, по сообщению MDIACTIVATE должен быть записан код, производящий что-либо с Child окном. Хотя бы BringWindowToTop или что-либо ещё.
Так что действительно, MSDN читать надо. Вот только кому?
