Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Вниз

Сообщение из 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.012 c
2-1140677728
Новочеркасский Волк
2006-02-23 09:55
2006.03.12
Перехват клавиш сервера., {TClientSocket. TServerSocket}


15-1139930357
Бедный Йорик
2006-02-14 18:19
2006.03.12
Pleazzzzzzzzzzzzzzzzzz!


2-1140450462
drink
2006-02-20 18:47
2006.03.12
Вызов функции из другово модуля.


2-1140553896
Wel
2006-02-21 23:31
2006.03.12
TImage


3-1137220767
Е.
2006-01-14 09:39
2006.03.12
Access, ADO





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский