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

Вниз

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

 
vovan_spb   (2005-12-11 18:51) [0]

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


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

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


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

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


 
VirEx ©   (2005-12-12 19:03) [3]


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

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


 
Rouse_ ©   (2005-12-12 20:54) [4]


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

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


 
VirEx ©   (2005-12-13 16:26) [5]


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

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


 
Rouse_ ©   (2005-12-13 20:14) [6]

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


 
Zeqfreed ©   (2005-12-13 20:42) [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

Ага?


 
gdaujk ©   (2005-12-13 21:17) [8]

Zeqfreed ©   (13.12.05 20:42) [7]

Ага вроде :-)


 
Igor_thief   (2005-12-16 12:32) [9]

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


 
Rouse_ ©   (2005-12-16 12:48) [10]


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

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


 
Igor_thief   (2005-12-18 12:14) [11]

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-18 17:33) [12]


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

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


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

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 );
}

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



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

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

Наверх




Память: 0.5 MB
Время: 0.041 c
15-1139902769
kaZaNoVa
2006-02-14 10:39
2006.03.12
Скриншот Полноокранной DOS-программы


1-1139485756
Agt
2006-02-09 14:49
2006.03.12
Interactive service


2-1140758544
opoloXAI
2006-02-24 08:22
2006.03.12
DB2


15-1140434904
Nick Denry
2006-02-20 14:28
2006.03.12
Что взять за основу для быстрой отрисовки.


15-1140210575
Compton's G
2006-02-18 00:09
2006.03.12
Уравнение прямой с угловым коефициентом