Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как работать с TaskBar ???


chernoruk ©   (2002-03-21 00:09:00) 

Какие вообще можро использовать функции в отношении TaskBar?
(скажем, перебор всех кнопок на нём...)


Tarh   (2002-04-16 14:24:00) [1]

Не совсем так (по крайней мере, для 98). Кнопками там и не пахнет. Зато есть SysTabControl32, работающий в кнопочном режиме.
Позволяет посчитать количество "кнопок", поудалять их. А вот получить данные от "кнопки" мне так и не удалось. Может, кто знает, где тут собака порылась?

var
Item:TTCItem;
buf:array[0..4095]of char;
begin
...
...
Item.mask:=TCIF_TEXT;
Item.pszText:=@Buf;
Item.cchTextMax:=sizeof(buf);
if SendMessage(wnd,TCM_GETITEM,0,LPARAM(@Item))=0 then
ShowMessage("Error getting item");
end;


На такое експлорер говорит, что "выполнил недопустимую операцию" и перегружается.


VuDZ   (2002-03-21 07:54:00) [2]

EnumChildWindows() что бы без лигних проблем, для каждого окна полуенного - GetClassName(), если это button или Tbutton - то это кнопка, и делай с ней что хошь


chernoruk   (2002-03-21 07:41:00) [3]

А как получить доступ ко кнопкам на TaskBar?


VuDZ   (2002-03-21 02:14:00) [4]

если на API-
EnumChildWindows()
FindWindowEx()
ну и пр., в зависимости от того, что надо


Наверх

Титульная страница Поиск, карта сайта Написать письмо