Форум: "Основная";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];
ВнизGetDesktopWindow и Application.MessageBox Найти похожие ветки
← →
DELORAC © (2007-05-18 10:36) [0]Всем здравствуйте!
Вопрос следующий: Есть у меня в программе главная форма fmMain, которая вызывает другую форму fmSecond методом Show. У формы fmSecond перекрыт CreateParams (Params.WndParent := GetDesktopWindow), чтобы показывать кнопочку в TaskBar. Если я вызову из fmSecond диалоговое окошко Application.MessageBox, то оно выскочит на фоне ГЛАВНОЙ формы fmMain, при этом форма fmSecond спрячется за главную. Мне это не нравится, как с этим бороться?
----------
Заранее спасибо!
← →
DELORAC © (2007-05-18 12:40) [1]Нет вариантов?
← →
Elen © (2007-05-18 12:51) [2]вызови месагу через MessageBox API, передав ей хендл желаемой формы (т.е. второй)
← →
В.И.Ленин (2007-05-18 12:54) [3]Как вариант самому создавать форму для сообщений и установить ей нужные параметры.
← →
clickmaker © (2007-05-18 13:25) [4]
> CreateParams (Params.WndParent := GetDesktopWindow), чтобы
> показывать кнопочку в TaskBar
а почему не Style := WS_EX_APPWINDOW?
← →
DELORAC © (2007-05-18 17:24) [5]
> Elen © (18.05.07 12:51) [2]
Спасибо, помогло!
> В.И.Ленин (18.05.07 12:54) [3]
Можно, наверное, и так, но я пока не представляю как. Проблема в том, что модальная форма проделывает такие же пакости, что и стандартный диалог.
> clickmaker © (18.05.07 13:25) [4]
А какая разница.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.038 c