Форум: "Основная";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];
ВнизfsStayOnTop только для моих окон Найти похожие ветки
← →
Juice © (2006-10-17 11:45) [0]Как сделать форму MostTop, но чтобы она перекрівала только окна моего приложения но не чужие ? Придание стиля fsStayOnTop делает ее выше всех окон и моих и чужих. ???
← →
Джо © (2006-10-17 11:49) [1]Логика "рулит".
А что будет, если этим же секретным способом овладеют другие приложения?
← →
Juice © (2006-10-17 12:14) [2]
> Логика "рулит".
> А что будет, если этим же секретным способом овладеют другие
> приложения?
Совершенно нормальная ситуация будет. Сформулирую иначе вопрос - среди всех форм моего приложения эта должна быть всегда на верху. Любое чужое окно может перекрыть ее.
← →
Ганна Юхимівна (2006-10-17 12:27) [3]Если чесно - не пойму в чём подвох...
Самым верхним их из всех окон с одинаковым стилем будет последнее вызванное с ShowModal ... или уже нет ?
← →
Джо © (2006-10-17 12:29) [4]Сорри, не разглядел, что "только окна моего приложения но не чужие" — прочитал наоборот. Тогда что-то вроде: перекрываем у этого окна CreateParams:
protected
procedure CreateParams (var Params: TCreateParams);override;
...
procedure TForm2.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.ExStyle := Params.ExStyle or WS_EX_PALETTEWINDOW;
end;
← →
Juice © (2006-10-17 13:18) [5]Tnks!
← →
Джо © (2006-10-17 13:20) [6]> [5] Juice © (17.10.06 13:18)
> Tnks!
noprob!
← →
RASkov (2006-10-18 02:39) [7]Зачем мудрить можно и просто fsStayOnTop и все работает как надо.
Если конечно это свойство не у главной формы.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.053 c