Автор темы
Codeby Academy
Практика и мастерство
От основ до продвинутого — программы для практиков Codeby.
К курсу →
Автор темы
Уже пробовал (Все формы проэкта сохраняют свою последовательность относотельно друг друга, но становятся перед другими окнами), а мне нужно чеб главная форма встала перед побочными
Еще один касячок: нада чеб вторая форма находилась сразу после первой. Если ей поставить fsStayOnTop, то
когда становится активной, встает вперед.
когда становится активной, встает вперед.
Дак еслиб еще знать на какую тему читать.
Какую справку имеете ввиду? В стандартной Rad Studio Documentation минимум инфы.
Какую справку имеете ввиду? В стандартной Rad Studio Documentation минимум инфы.
Это про вторую, а первая fsStayOnTop.Если ей поставить fsStayOnTop, то когда становится активной, встает вперед.
Как сделать чеб вторая форма никогда не стала активной?
Дак она активируется при нажатиии на форме.Не активировать ее
Я нарна криво проблему объясняю!
Вот к примеру диспетчер задач, он тоже перед всеми и может влазить между окнами проекта (когда его окно активно)
(независимо стоит ли fsStayOnTop),а этого не хочется совсем и как нибуть нада устранить это явление.
Дайте проэктик с двумя формами, и у обоих fsStayOnTop (Может че та опять с Delphi 2007)
ProgeRock
Твою проблему можно решить, только это не совсем просто. Стоит ли проблема затрат? А решение: в глобальном хуке на событие WM_ACTIVATE выполнять код:
где Handle - это хендл твоей формы
Твою проблему можно решить, только это не совсем просто. Стоит ли проблема затрат? А решение: в глобальном хуке на событие WM_ACTIVATE выполнять код:
Код:
SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE+SWP_NOSIZE);
Ещё по теме
4
Поделиться: