Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
6-1085766580
Senti
2004-05-28 21:49
2004.08.01
Вопрос по потокам с использование функции GetHostByAddr


4-1087812260
DimaT
2004-06-21 14:04
2004.08.01
MAPI in the Service NT


14-1089467429
Marser
2004-07-10 17:50
2004.08.01
Украинскому футболу 110 лет!


4-1087569763
Andy
2004-06-18 18:42
2004.08.01
Как выдернуть настройки из Explorer а?


1-1090344661
Виталий
2004-07-20 21:31
2004.08.01
Undeclared Identifier




   Наверх