Здравствуйте, kevkev, Вы писали:
K>Имеется программа, которая иногда запускает внешнюю консольную утилиту.
K>Нужно сделать так, чтобы это новое окно не вылезало поверх других окон.
K>Одно из решений, что пришло в голову ставить создаваемому процессу K>::ShowWindow( g_HWND, SW_HIDE );
Почему бы не воспользоваться параметром STARTUPINFO::wShowWindow в CreateProcess?