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