void __fastcall TForm1::CreateTrayIcon(int n, AnsiString Tip)
{
TNotifyIconData nidata;
/* maydoni System Trayda nishonni aniqlaydigan nidata tuzilmani to’ldirish */
nidata.cbSize = sizeof(TNotifyIconData);
nidata.hWnd=Form1->Handle;//nishon taqdim etadigan
//ilova oynasi
nidata.uID = n; // nishon nomeri (bitta ilova panelga
//bir nechta nishonlarni
//joylashtirishi mumkin
nidata.uFlags = NIF_ICON + NIF_MESSAGE + NIF_TIP;
/* при позиционировании указателя мыши на на значке, генерируется определенное программистом событие WM_MYTRAYNOTIFY ( см. AlarmMainForm.h ) */
nidata.uCallbackMessage = WM_MYTRAYNOTIFY;
// nishon
nidata.hIcon = Application->Icon->Handle;
// ko’rsatma (suzib chiquvchi matn)
StrPCopy(nidata.szTip,Tip);
Shell_NotifyIcon(NIM_ADD, &nidata);//nishonni qo’shish
}
// System Tray dan rasmni o’chirish
Do'stlaringiz bilan baham: |