Главная страница
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.057 c
1-1090223846
DDDeN
2004-07-19 11:57
2004.08.01
Сложение даты/времени


6-1086002939
Alexey
2004-05-31 15:28
2004.08.01
IP


6-1085978955
Александр
2004-05-31 08:49
2004.08.01
Передача данных по сети


3-1088855543
Koala
2004-07-03 15:52
2004.08.01
Копирование данных из временной таблицы


1-1089803621
Sparrow
2004-07-14 15:13
2004.08.01
как получить инфу о версии офиса на уровне прекомпилятора?