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

Вниз

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

 
Sphinx   (2004-07-19 21:51) [0]

Как можно сделать что бы окно основной программы отображалось, с ним можно было работать, но при этом на панели задач не было бы ссылки на него? При этом остальные формы программы желательно бы на панели задачь отображать.
Нашел в книге как отделить дочерние окна (не MDI):
 SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW); а вот как скрыть только главную форму найти не могу.


 
Profi ©   (2004-07-19 23:43) [1]

В проекте:


uses Windows

var
Es:integer;
// после Application.initialize;
Es:=getwindowlong(application.handle,gwl_exstyle);
setwindowlong(application.handle,gwl_exstyle, es or ws_ex_toolwindow);
//остальное не менять!


 
Rouse_ ©   (2004-07-19 23:43) [2]

Application.ShowMainForm := False;
ShowWindow(Application.Handle, SW_HIDE);

?


 
Sphinx   (2004-07-20 00:12) [3]

> Profi ©   (19.07.04 23:43) [1]

Спасибо проверю

> Rouse_ ©   (19.07.04 23:43) [2]

форма то нужна! а если ее скрыть то как с не работать?
Вот так и извращался...подставлял пустую форму в качестве основной а остальные грузил как дополнительные. Но как-то криво это выходило.


 
Германн ©   (2004-07-20 03:24) [4]

2 Sphinx   (19.07.04 21:51)
Чисто из любопытства.
А для чего все это?
Почему спрашиваю, потому что стандартная Дельфи-программа делает все наоборот.


 
Sphinx   (2004-07-20 18:17) [5]

> Германн ©   (20.07.04 03:24) [4]

Хочу сделать что-то НАПОДОБИЕ сервиса...то есть в трее висит значек, по щелчку на нем открывается главная форма, а если в ней выбирается опрос переменных (еще несколько форм), то нужно что бы отображались ТОЛЬКО дополнительные формы. Предполагается что так будет удобнее работать. :)

Вот потому и спрашиваю что стандартными средствами этого сделать не смог, а в API еще очень плохо разбираюсь.

> Rouse_ ©   (19.07.04 23:43) [2]

Огромное спасибо, то что доктор прописал.



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

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

Наверх




Память: 0.48 MB
Время: 0.048 c
14-1089385460
dix
2004-07-09 19:04
2004.08.01
Использовать ли Базу данных


4-1087415989
juiceman
2004-06-16 23:59
2004.08.01
экранная монополия


1-1089474717
SeDOy
2004-07-10 19:51
2004.08.01
Управление mdi-окнами


9-1081817479
Voland2000
2004-04-13 04:51
2004.08.01
Phyz-forever


3-1089372558
Sirruf
2004-07-09 15:29
2004.08.01
PickList в TColumnEh