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

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

Сообщение из sysTray [D7, WinXP]


vovan_spb ©   (2005-12-11 18:51:00) 

Здравствуйте!
Как над иконкой в sysTray-е показать сообщение(не хинт!) такого же типа,как появляются при выключении usb-устройства,напоминании об устаревании антивирусных баз kav и т.д..Короче с кнопочкой для закрытия.


Igor_thief   (2005-12-18 19:48:00) [1]

Rouse_ ©   (18.12.05 17:33) [12]
А крестик автоматом рисуется знаете ли, дальше пробегись по своей же ссылке, там в референсе все есть... :)...

А можно как-то ткнуть по конкретней пальцем?

В мсдн такой пример:
hwndToolTips = CreateWindow(TOOLTIPS_CLASS,
                           NULL,
                           WS_POPUP | TTS_NOPREFIX | TTS_BALLOON,
                           0, 0,
                           0, 0,
                           NULL, NULL,
                           g_hinst,
                           NULL);
if (hwndTooltip)
{
// Do the standard ToolTip coding.
   TOOLINFO ti;

   ti.cbSize = sizeof(ti);
   ti.uFlags = TTF_TRANSPARENT | TTF_CENTERTIP;
   ti.hwnd = hwnd;
   ti.uId = 0;
   ti.hinst = NULL;
   ti.lpszText = LPSTR_TEXTCALLBACK;

   GetClientRect(hwnd, &ti.rect);
   SendMessage(hwndToolTips, TTM_ADDTOOL, 0, (LPARAM) &ti );
}

В твоем компоненте ничего подобного нету! У тебя просто перерисовка хинт окна.


Rouse_   (2005-12-18 17:33:00) [2]


> За ссылку конечно спасибо. Она действительно полезная. А
> откудова такая уверенность, что именно так делает Майкрософт?
>  Ты эту ссылку смотрел ( http://msdn.microsoft.com/library/default.
> asp?url=/library/en-us/shellcc/platform/commctls/tooltip/usingtooltips.
> asp)?
> И еще. Я не нашол (бегло смотрел) где там показано как сделать
> кнопочку закрытия в самом хинте.

Именно по твоей ссылке и сделан компонент...
А крестик автоматом рисуется знаете ли, дальше пробегись по своей же ссылке, там в референсе все есть... :)...


Igor_thief   (2005-12-18 12:14:00) [3]

Rouse_ ©   (16.12.05 12:48) [10]
Я привел ссылку на компонент который делает именно это именно так как описано в MSDN, лень посмотреть?

За ссылку конечно спасибо. Она действительно полезная. А откудова такая уверенность, что именно так делает Майкрософт? Ты эту ссылку смотрел ( http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/tooltip/usingtooltips.asp)?
И еще. Я не нашол (бегло смотрел) где там показано как сделать кнопочку закрытия в самом хинте.


Rouse_   (2005-12-16 12:48:00) [4]


> Да, в МСДН есть описание как сделать балун тултипс, но что-
> то я никак не могу найти как все-таки сделать кнопочку закрытия
> в углу этого хинта. Хелп.

Я привел ссылку на компонент который делает именно это именно так как описано в MSDN, лень посмотреть?


Igor_thief   (2005-12-16 12:32:00) [5]

Да, в МСДН есть описание как сделать балун тултипс, но что-то я никак не могу найти как все-таки сделать кнопочку закрытия в углу этого хинта. Хелп.


gdaujk   (2005-12-13 21:17:00) [6]

Zeqfreed ©   (13.12.05 20:42) [7]

Ага вроде :-)


Zeqfreed   (2005-12-13 20:42:00) [7]

VirEx ©   (12.12.05 19:03) [3]
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/tooltip/usingtooltips.asp

Ага?


Rouse_   (2005-12-13 20:14:00) [8]

Это ты меня не понял - посмотри сначала исходный код ссылку на который я тебе дал, а потом начинай возмущаться...


VirEx   (2005-12-13 16:26:00) [9]


>  [4] Rouse_ ©   (12.12.05 20:54)
>
> > вот ктобы дал мне API вывода этого балона на экран...
>
> Изучай: http://rouse.front.ru/fwhint.zip

ты меня не понял, я такую штуку уже даааавно делал, в смысле хинты на формах и т.п., я говорю про тот хинт который выползает справа где часики, системный, овальный, типа информационного, и мне нужно знать какие системные библиотеки и функции в них используются чтобы его вывести


Rouse_   (2005-12-12 20:54:00) [10]


> вот ктобы дал мне API вывода этого балона на экран...

Изучай: http://rouse.front.ru/fwhint.zip


VirEx   (2005-12-12 19:03:00) [11]


>  [1] Igor_thief   (11.12.05 19:51)
> Так это и есть хинт, только в стиле Balloon.

вот ктобы дал мне API вывода этого балона на экран...


vovan_spb   (2005-12-11 20:06:00) [12]

А наличие в нём кнопки Close?


Igor_thief   (2005-12-11 19:51:00) [13]

Так это и есть хинт, только в стиле Balloon.


Наверх

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