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

Как поместить свою форму или кнопку на панель задач?   Найти похожие ветки 

← →
Sirus   (2009-01-27 09:06) [0]

Привет Мастера!
В общем суть фопроса такова: Необходимо поместить своб форму или кнопку на панель задач (типа MediaPlayer).

Кнопку или форму поместил, но проблема в том что у нее нет собственной панели на панели задач и кнопка (форма) перекрывает другие кнопки и панели.

Вот код
procedure TForm1.Button1Click(Sender: TObject);
 var h: HWND;
begin
 h:=FindWindow("Shell_TrayWnd","");
 windows.SetParent(Button1.Handle,h);
 Button1.left:= 5;
 Button1.top:= 5;
end;


← →
Sirus   (2009-01-27 11:31) [1]

Еще одни грабли :(
Как только кнопка переносится на таскбар, сразу же теряется обработчик событий.


← →
clickmaker ©   (2009-01-27 14:21) [2]

> сразу же теряется обработчик событий

при клике сообщение WM_COMMAND шлется родительскому окну, которым, видимо, стал таскбар
а он ничего не знает про VCL-контролы


← →
avi9526   (2009-01-29 00:41) [3]

проблему с потерей сообщений можно решить (у меня работает) если к окну с кнопкой применить

> windows.SetParent(Form1.Handle,h);


← →
DVM ©   (2009-01-29 22:36) [4]


> В общем суть фопроса такова: Необходимо поместить своб форму
> или кнопку на панель задач (типа MediaPlayer).

У панели задач есть специальный API для этих целей. Он позволяет создавать плагины для панели задач, именно так MediaPlayer там и поселяется. Все подробно и с примерами расписано на MSDN В разделе про панель задач.


← →
Sirus   (2009-01-30 11:58) [5]

DVM ©   (29.01.09 22:36) [4]

Нельзя ткнуть ссылкой, а то чет не могу найти там ничего похожего на решение моего вопроса :(


← →
DVM ©   (2009-01-31 18:00) [6]


> Sirus   (30.01.09 11:58) [5]

Ищи по слову IDeskBand



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

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



Память: 0.46 MB
Время: 0.049 c
15-1264089920
DROWSY
2010-01-21 19:05
2010.08.27
Как можно убрать рекламные окошки, например ,здесь:


2-1273127792
Riply
2010-05-06 10:36
2010.08.27
Конвертация cpp-файла в obj, понятный для Delphi (RAD 2010)


15-1275598450
Медвежонок Пятачок
2010-06-04 00:54
2010.08.27
это фотошоп или все по честному?


10-1167226388
Priest
2006-12-27 16:33
2010.08.27
Собственная реализация IDispatch


2-1269469596
s_t_d
2010-03-25 01:26
2010.08.27
Ступор при редактировании поля VARCHAR с пом. FIBPLus




   Наверх