Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.23;
Скачать: CL | DM;

Вниз

Создание баллона   Найти похожие ветки 

 
Aragon ©   (2006-02-02 10:25) [0]

Hi! Подскажите, как создавать всплывающий баллон в delphi и с ним работать. Например, появляется при Подключение по локальной сети, используется в msagent. Кажется, надо использовать какой-то интерфейс.
За ранее всем спасибо!


 
Rouse_ ©   (2006-02-02 10:55) [1]

Структура:
 DUMMYUNIONNAME = record
   case Integer of
     0: (
       uTimeout: UINT);
     1: (
       uVersion: UINT);
 end;

 _NOTIFYICONDATAA_V2 = record
   cbSize: DWORD;
   Wnd: HWND;
   uID: UINT;
   uFlags: UINT;
   uCallbackMessage: UINT;
   hIcon: HICON;

   // Расширение структуры для Shell32.dll версии пять
   szTip: array [0..MAXCHAR] of AnsiChar;
   dwState: DWORD;
   dwStateMask: DWORD;
   szInfo: array [0..MAXBYTE] of AnsiChar;
   UNIONNAME: DUMMYUNIONNAME;
   //uTimeout: UINT;
   szInfoTitle:  array [0..63] of AnsiChar;
   dwInfoFlags: DWORD;

   // Расширение структуры для Shell32.dll версии шесть
   //guidItem: DWORD;
 end;


исполнение:

const
 BalloonStyle: array[TFWBalloonHintStyle] of Byte =
   (NIIF_NONE, NIIF_INFO, NIIF_WARNING, NIIF_ERROR);
var
 BalonNID: _NOTIFYICONDATAA_V2;
begin
 // Выполняем данную процедуру только если версия Shell32.dll больше четвертой
 Result := GetShellVersion >= NEED_SHELL_VER;
 if not Result then Exit;
 // Для отображения BalloonHint используем немного расширенную структуру
 ZeroMemory(@BalonNID, NOTIFYICONDATA_V2_SIZE);
 BalonNID.cbSize := NOTIFYICONDATA_V2_SIZE;
 // Копируем необходимые св-ва со старой структуры
 BalonNID.Wnd := FTrayIcon.Wnd;
 BalonNID.uID := FTrayIcon.uID;
 // Добавляем свои данные
 StrPCopy(BalonNID.szInfo, Hint);
 StrPCopy(BalonNID.szInfoTitle, Title);
 BalonNID.UNIONNAME.uTimeout := TimeOut * 1000;
 BalonNID.dwInfoFlags := BalloonStyle[Style];
 // Выставляем флаг !!!
 BalonNID.uFlags := NIF_INFO;
 // Отображаем балон...
 Shell_NotifyIcon(NIM_MODIFY, @BalonNID);


 
Kolan ©   (2006-02-02 12:39) [2]

И мне пригодится :)


 
Kolan ©   (2006-02-02 13:05) [3]

TFWBalloonHintStyle - это где описано?


 
kaZaNoVa ©   (2006-02-02 13:07) [4]

там много чего не описано ...  наверное мудуль какой-то надо подключить .. тока какой ...


 
ss2   (2006-02-02 19:41) [5]

http://www.delphikingdom.info/asp/answer.asp?IDAnswer=26401


 
Rouse_ ©   (2006-02-03 10:28) [6]


> TFWBalloonHintStyle - это где описано?

Это вот от сюда кусок взят: http://rouse.front.ru/fwtray.zip



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

Текущий архив: 2006.04.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.056 c
8-1132999209
Stany
2005-11-26 13:00
2006.04.23
Определение типа изображения путем сравнения


2-1144396353
Daria
2006-04-07 11:52
2006.04.23
разделители


3-1141229471
Silver...
2006-03-01 19:11
2006.04.23
DB Updater


2-1144651711
Locke
2006-04-10 10:48
2006.04.23
как сохраить рисунок с канвы?


15-1144273946
Yegorchic
2006-04-06 01:52
2006.04.23
Файл и папка