СообЧа > База Знаний > Программирование > Visual Basic

Вопрос

Сворачиваю программу в трей и назначаю всплывающую подсказку, но Моя подсказка в трее почему-то обрезается (вроде до 64 символов), хотя в коде указываю длину строковой переменной — 128

Type NOTIFYICONDATA
cbSize As Long
hwnd As Long
uID As Long
uFlags As Long
uCallbackMessage As Long
hIcon As Long
szTip As String * 128
End Type
Public Function SetTrayIcon(Mode As Long, hwnd As Long, Icon As Long, tip As
String) As Long
Dim nidTemp As NOTIFYICONDATA
nidTemp.hwnd = hwnd
nidTemp.uID = 0&
nidTemp.uFlags = NIF_ICON Or NIF_TIP Or NIF_MESSAGE
nidTemp.uCallbackMessage = WM_RBUTTONDOWN
nidTemp.hIcon = Icon
nidTemp.szTip = tip
nidTemp.cbSize = Len(nidTemp)
SetTrayIcon = Shell_NotifyIconA(Mode, nidTemp)
End FunctionБ.


Причем MsgBox nidTemp.szTip показывает, что строка передана полностью
Как увеличить «размер» подсказки или 64 символа — это максимальный предел?

Ответ

64 символа в подсказке это предел!

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация