Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.19;
Скачать: CL | DM;

Вниз

Окна программы   Найти похожие ветки 

 
killer ©   (2003-06-04 21:25) [0]

Как вызвать окно(еще одну форму) так, чтобы текущая форма была тоже активной, т.е. Были две формы и обе активные...


 
Neft ©   (2003-06-04 21:36) [1]

ты прикалываешся походу?


 
killer ©   (2003-06-04 21:42) [2]

почему? нельзя так?


 
Николай Быков ©   (2003-06-04 22:07) [3]

нельзя.


 
TCrash ©   (2003-06-04 23:08) [4]

В FotoShop можно, тогда почему нельзя. нелогично. Мне тоже интересно.
Хотя там окна имеют нестандартный вид(я иммею в виду разные панели инструментов, типа "Кисти", "Слои" и т.д.). Может они както отрисовываются по хитрому.


 
Suntechnic ©   (2003-06-05 06:23) [5]

Это где ты у FotoShop обнаружил два "активных" окна? Ты случайно не путаешь "активность" с "модальностью"?


 
Song ©   (2003-06-05 08:40) [6]

Form1.Show
Form2.Show


 
Song ©   (2003-06-05 09:16) [7]

>>Ты случайно не путаешь "активность" с "модальностью"?
Тоже ещё тот прикол :)


 
Palladin ©   (2003-06-05 09:20) [8]

у фотошопа панели инструментов, и то что у них синий бордюр наверху, говорит только о том что он синий...


 
Спрашивающий   (2003-06-05 09:38) [9]

Анекдот. А ты представь назначение двойной активности. Например два не модальных окна тоже с точки зрения активны в любой момент явлются активными(нужный для пользователя). А твой вариант мне напоминает ситуацию когда одним глазом смотришь в одно окно другим в другое, левая рука работает с левым окном а правая с правым. Да и то даже для этой ситуации два немодальных окна подойдут.


 
Faun ©   (2003-06-05 13:29) [10]

По всей видимости, killer хочет что-то вроде этого:


type
TForm1 = class(TForm)
....
protected
procedure CreateParams(var Params: TCreateParams); override;

end;

implementation

procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.ExStyle := Params.ExStyle or WS_Ex_AppWindow or WS_EX_TOPMOST;
end;


 
Um   (2003-06-06 08:03) [11]

Всем привет!
procedure wm_ncactivate(var message:tmessage);message wm_ncactivate;

procedure TForm1.wm_ncactivate(var message: tmessage);
begin
message.WParam:=1;
inherited;
end;

Но,получать клавиатурные сообщения будет только действительно активное окно


 
Tano ©   (2003-06-07 02:06) [12]

Активной называют форму, имеющую фокус ввода.
Ты определись: либо два окна с синими заголовками надо /рисуй формы сам/, либо, чтобы печатать одновременно в обоих (ну про мышу молчу :)/я бы транслировал кнопки от одной формы другой/.




Страницы: 1 вся ветка

Текущий архив: 2003.06.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
14-60343
kaif
2003-05-16 00:45
2003.06.19
---|Ветка была без названия|---


1-60153
Shluz
2003-06-06 18:39
2003.06.19
Проект без форм....


1-60112
Klim Samgin
2003-06-06 08:38
2003.06.19
TThread


1-60184
_san_
2003-06-04 09:32
2003.06.19
Как убрать фон у компонента


1-60264
SiJack
2003-06-06 09:18
2003.06.19
Срочный вопрос !!!! Как получить путь к Program Files ?