Есть прога, она показывает по центу экрана сплеш-скрин при старте (как окно, со стилем WS_POPUP). При запуске прога также запускает еще один процесс.
Если в порожденном процессе чего-то нехватает, то он о этом сообщает юзеру вызывая
MessageBox(NULL,"Device not ready. Please attach it and click OK","Not ready!", MB_OK |
MB_ICONINFORMATION|MB_TOPMOST);
(и пока юзер не ткнет ОК, работу не продолжает).
Проблема в том, что в иногда в некоторых виндах (кажется в висте и семерке, но иногда и в XP бьвает) сплеш скрин перекрывает то сообщение об ошибке, юзер его не замечает (несмотря на то, что в таскбаре новое окно появляется), и юзер жалуется что прога зависла.
Вопрос — как сделать чтобы онкно, созданное MessageBox оказалось ПОВЕРХ сплеш скрина? Если c MessageBox это невозможно, тогда как сообщить юзеру о проблеме чтобы гарантировано сообщение оказалось поверх сплеш скрина?
Спасибо заранее за ответы!