MessageDlg на первый план.
Кто-нибудь знает как вывести MessageDlg на первый план, но без формы моего приложения. Т.е. если форма свернута или находится за другими окнами и на ней произошло событие о котором я хочу уведомить юзера, но я не хочу показывать форму.
Или хотябы как вытащить Handle окна которое вызывается с помощью MessageDlg.
Спасибо!
Цитата:
Originally posted by ilyes
Здравствуйте!
Кто-нибудь знает как вывести MessageDlg на первый план, но без формы моего приложения. Т.е. если форма свернута или находится за другими окнами и на ней произошло событие о котором я хочу уведомить юзера, но я не хочу показывать форму.
Или хотябы как вытащить Handle окна которое вызывается с помощью MessageDlg.
Спасибо!
Здравствуйте!
Кто-нибудь знает как вывести MessageDlg на первый план, но без формы моего приложения. Т.е. если форма свернута или находится за другими окнами и на ней произошло событие о котором я хочу уведомить юзера, но я не хочу показывать форму.
Или хотябы как вытащить Handle окна которое вызывается с помощью MessageDlg.
Спасибо!
::MessageBoxA(NULL,"Error","Hello world",MB_ICONERROR | MB_OK | MB_SYSTEMMODAL);
поиграйся с флагами, если че ни так
Цитата:
Originally posted by bas
::MessageBoxA(NULL,"Error","Hello world",MB_ICONERROR | MB_OK | MB_SYSTEMMODAL);
поиграйся с флагами, если че ни так
::MessageBoxA(NULL,"Error","Hello world",MB_ICONERROR | MB_OK | MB_SYSTEMMODAL);
поиграйся с флагами, если че ни так
О все работает, спасибо!
Код:
MessageBox(NULL,"Error","Hello world",MB_ICONERROR | MB_OK);
Достаточно NULL заменить на хэндл главного окна
Цитата:
Originally posted by honeybeer
Достаточно NULL заменить на хэндл главного окна
Код:
MessageBox(NULL,"Error","Hello world",MB_ICONERROR | MB_OK);
Достаточно NULL заменить на хэндл главного окна
Не понял для чего достаточно?
Цитата:
Originally posted by ilyes
Не понял для чего достаточно?
Не понял для чего достаточно?
Достаточно для того чтобы окно сообщения отобразилось поверх всех окон твоего приложения, скрытых или видимых.