Alex83 |
Отправлено: 11.03.2004, 18:39 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 25
|
(Мне надо чтоб окно сворачивалось в трей
потом при нажотии на иконку в трее окно разворачивалось )
Но это я сделал с помощью TrayIcon
Но как мне сделать так чтоб можно бало бы иконку в трее поменять при определенном действии.
пробовал RxTrayIcon оно меняет иконки но при сворачивании не убирает окно из панели задач и при нажатии на эту иконку окно не разворачивалась
Помогите объеденить ? |
|
Gedeon |
Отправлено: 12.03.2004, 09:36 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
QUOTE | при сворачивании не убирает окно из панели задач |
Убрать окно из панели задач так:
CODE |
ShowWindow(Application->Handle,SW_HIDE); |
QUOTE | Но это я сделал с помощью TrayIcon |
И какие проблемы? Устанвливаешь свойство TrayIcon Hide=false, Visible=true и все работает как ты хочешь.
QUOTE | Но как мне сделать так чтоб можно бало бы иконку в трее поменять при определенном действии. |
Помещаешь на форму ImageList, помещаешь в него скока нада иконок, свойство TrayIcon Icons = ImageList1 IconIndex — Нужный тебе номер иконки. А потом например при нажатии на кнопку
CODE |
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TrayIcon1->IconIndex = 4; // нужное тебе число
}
//---------------------------------------------------------------------------
|
Отредактировано Gedeon — 12/03/2004, 10:42
|
|
Dima |
Отправлено: 13.03.2004, 17:04 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 61
|
http://www.bcbdev.com/faqs.htm
вот по этому адресу есть хороший пример и статья |
|