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

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

Сообщение внизу... [D7]


Pomestnik ©   (2005-01-15 13:40:00) 

Смотрите, у меня есть прога, она сворачивается в  трей, как сделать, чтобы когда она в трее по событию
ну например по онТаймер появлятось сообщение , но не простое , а как например  когда к интернету подключаешся
появляется внизу где часы сообщение со скоростью интернета.


grom   (2005-01-15 21:35:00) [1]

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


Eraser   (2005-01-15 20:49:00) [2]

Fktrc ©
Sicilla ©

Огромное спасибо! Давно искал такую инфу.


Sicilla   (2005-01-15 19:04:00) [3]

Не мучайтесь, скачайте компонент CoolTray. И используйте Trayicon1.ShowBalloonHint(prov_info.p[col,1],'Прогноз отключения:',bitInfo,10);.


Fktrc   (2005-01-15 16:57:00) [4]

Как сделать Balloon Tooltips
------------------------------------

Автор: http://www.swissdelphicenter.ch
uses
 Commctrl;

procedure ShowBalloonTip(Control: TWinControl; Icon: integer; Title: pchar;
 Text: PWideChar;
 BackCL, TextCL: TColor);
const
 TOOLTIPS_CLASS = 'tooltips_class32';
 TTS_ALWAYSTIP = $01;
 TTS_NOPREFIX = $02;
 TTS_BALLOON = $40;
 TTF_SUBCLASS = $0010;
 TTF_TRANSPARENT = $0100;
 TTF_CENTERTIP = $0002;
 TTM_ADDTOOL = $0400 + 50;
 TTM_SETTITLE = (WM_USER + 32);
 ICC_WIN95_CLASSES = $000000FF;
type
 TOOLINFO = packed record
   cbSize: Integer;
   uFlags: Integer;
   hwnd: THandle;
   uId: Integer;
   rect: TRect;
   hinst: THandle;
   lpszText: PWideChar;
   lParam: Integer;
 end;
var
 hWndTip: THandle;
 ti: TOOLINFO;
 hWnd: THandle;
begin
 hWnd := Control.Handle;
 hWndTip := CreateWindow(TOOLTIPS_CLASS, nil,
   WS_POPUP or TTS_NOPREFIX or TTS_BALLOON or TTS_ALWAYSTIP,
   0, 0, 0, 0, hWnd, 0, HInstance, nil);
 if hWndTip <> 0 then
 begin
   SetWindowPos(hWndTip, HWND_TOPMOST, 0, 0, 0, 0,
     SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
   ti.cbSize := SizeOf(ti);
   ti.uFlags := TTF_CENTERTIP or TTF_TRANSPARENT or TTF_SUBCLASS;
   ti.hwnd := hWnd;
   ti.lpszText := Text;
   Windows.GetClientRect(hWnd, ti.rect);
   SendMessage(hWndTip, TTM_SETTIPBKCOLOR, BackCL, 0);
   SendMessage(hWndTip, TTM_SETTIPTEXTCOLOR, TextCL, 0);
   SendMessage(hWndTip, TTM_ADDTOOL, 1, Integer(@ti));
   SendMessage(hWndTip, TTM_SETTITLE, Icon mod 4, Integer(Title));
 end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 ShowBalloonTip(Button1, 1, 'Title',
   'Balloon tooltip, http://kingron.myetang.com;updated by Calin', clBlue,
     clNavy);
end;
Проект Delphi World © Выпуск 2002 - 2004
Автор проекта: ___Nikolay


Eraser   (2005-01-15 16:25:00) [5]

Pomestnik
Я недавно пару раз задавал подобный вопрос, ответа так и не получил... ((


Наверх

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