Вниз
Скачать: CL | DM;

как сделать, чтобы для формы в приложении на taskbar е отображала   Найти похожие ветки 

← →
dimmu3   (2002-12-02 08:42) [0]

сь отдельная кнопка, как будто это отельное приложение - наглядный пример - outlook express или the bat! - при закачивании почты появляется именно такое окно.


← →
Song ©   (2002-12-02 08:53) [1]

WS_EX_APPWINDOW подарить окну.


← →
dimmu3   (2002-12-02 08:58) [2]

используем handle формы и функцию sendmessage?


← →
Song ©   (2002-12-02 09:02) [3]

Нет. Используя SetWindowLong()


← →
dimmu3   (2002-12-02 09:13) [4]

спасибо!


← →
dimmu3   (2002-12-02 10:16) [5]


еще вопрос - что в третьем параметре указывать?


← →
Song ©   (2002-12-02 10:23) [6]

Новый стиль.


← →
dimmu3   (2002-12-02 10:26) [7]

и какой???


← →
Song ©   (2002-12-02 10:27) [8]

Я уже написал в Song © (02.12.02 08:53)


← →
dimmu3   (2002-12-02 10:31) [9]

тогда как это выглядит целиком?
SetWindowLong(Form.Handle,???,WS_EX_APPWINDOW)


← →
dimmu3   (2002-12-02 10:31) [10]

gwl_ExStyle?


← →
Song ©   (2002-12-02 10:33) [11]

Установить стиль - SetWindowLong()
Для этого Вам надо получить сначала старый стиль - GetWindowLong() и скомбинировать его с новым - WS_EX_APPWINDOW. Т.к. данный стиль относится к расширенным, получить его нужно через GWL_EXSTYLE. Результат комбинации подставляется в третий параметр:

SetWindowLong(Handle,GWL_EXSTYLE,GetWindowLong(Handle,GWL_EXSTYLE) or WS_EX_APPWINDOW);


← →
dimmu3   (2002-12-02 10:37) [12]

SetWindowLong(Form.Handle,gwl_ExStyle,WS_EX_APPWINDOW);
это работает, только с помощью alt+tab между ними можно переключаться при активной первой форме


← →
Song ©   (2002-12-02 10:40) [13]

Ну дык естессно, Вы ж своё окно сделали окном-приложением. За всё надо платить. Изменили стандартную функциональность, примите все последствия.



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

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



Память: 0.47 MB
Время: 0.01 c
7-62880
vidiv
2002-10-30 06:53
2003.01.20
Pascal + Delhpi


1-62635
123000
2003-01-09 15:27
2003.01.20
Нарезка файла


14-62843
Иксик
2003-01-02 13:00
2003.01.20
COM-Port


7-62873
sinner
2002-11-09 04:24
2003.01.20
...нужен нестандартный hard...


3-62364
oss
2002-12-19 18:14
2003.01.20
ADO




   Наверх