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

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

Создание панели задач [D7, WinXP]


DesWind ©   (2006-03-22 22:14:00) 

Как отловить момент создания панели задач? Знаю есть сообщение, но MSDN под рукой нет.


antonn   (2006-03-23 07:05:00) [1]

DesWind ©   (22.03.06 22:14)
это чтоб иконку в трее перезагрузить?

var WM_TASKBARCREATED: Cardinal;

procedure TMainForm.FormCreate(Sender: TObject);
begin
WM_TASKBARCREATED := RegisterWindowMessage('TaskbarCreated');
end;


sicilla   (2006-03-23 05:33:00) [2]

Используем функцию нахождения окна FindWindow, указывая ей в качестве параметров сначала название класса окна, затем его заголовок. Если окно будет найдено, функция выдаст его дескриптор.
handle_taskbar := FindWindow('Shell_TrayWnd', nil);


Наверх

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