Здравствуйте, -prus-, Вы писали:
P>Здравствуйте, Webcoder75, Вы писали:
W>>Там все так слишком замороченно, что такой вариант не подходит. Нужно именно показать сообщение поверх сплеш-скрина..
P>Может тогда попробовать создавать MessageBox с типом MB_SETFOREGROUND? Так:
P>P> MessageBox(NULL,"Device not ready. Please attach it and click OK","Not ready!", MB_OK |
P> MB_ICONINFORMATION|MB_SETFOREGROUND|MB_TOPMOST);
P>
P>P>MB_SETFOREGROUND
P>The message box becomes the foreground window. Internally, the system calls the SetForegroundWindow function for the message box.
Нифига — ни MB_SETFOREGROUND один, ни в комбинации с MB_TOPMOST — не помогает нисколько..
Тестирую под Win7. Там еще ширина MessageBox уменьшилась очевидно, и по ширине она как раз меньше сплешскрина оказывается — полностью под ним (даже краешков не видно).
Есть ли еще какие идеи?