Shell_NotifyIcon + Ballon(?) Tooltip - VB
Формулировка задачи:
Иконка приложения когда в трее.
Хочу чтоб в примечании (Tooltip)
1) большая иконка слева 32х32 либо даже 48х48
2) текст крупным шрифтом сверху (отличается от цвета нижнего текста)
3) текст мелким шрифтом снизу
Подозреваю что на XP большая картинка точно не поддерживается,
насчет остального не уверен.
Такие Tooltip отдельно рисовать умею. Напр.
Но речь идет именно о Shell_NotifyIcon. Думаю там встроенный механизм.
Примеры чего хочу (глядя на висту, в трее):
примечание к иконке "сеть"
примечание к иконке "аудио/громкость..."
примечание к иконке "дата время"
Идеи, примеры?
Хочу чтоб в примечании (Tooltip)
1) большая иконка слева 32х32 либо даже 48х48
2) текст крупным шрифтом сверху (отличается от цвета нижнего текста)
3) текст мелким шрифтом снизу
Подозреваю что на XP большая картинка точно не поддерживается,
насчет остального не уверен.
Такие Tooltip отдельно рисовать умею. Напр.
Но речь идет именно о Shell_NotifyIcon. Думаю там встроенный механизм.
Примеры чего хочу (глядя на висту, в трее):
примечание к иконке "сеть"
примечание к иконке "аудио/громкость..."
примечание к иконке "дата время"
Идеи, примеры?
Решение задачи: «Shell_NotifyIcon + Ballon(?) Tooltip»
textual
Листинг программы
lngIconTIP48 = LoadImage(App.hInstance, MAKEINTRESOURCE(201), IMAGE_ICON, 48, 48, LR_DEFAULTCOLOR)
...
If IsWinVista Then
TT.Icon = lngIconTIP48
...
If mvarTitle <> vbNullString Or mvarIcon <> TTNoIcon Then
SendMessage m_lTTHwnd, TTM_SETTITLE, CLng(mvarIcon), ByVal mvarTitle
End If