Я пытаюсь создать BalloonToolTipIcon с использованием VC ++ в Visual Studio 2005. Я могу создать всплывающую подсказку, как показано на этом изображении
«http://www.c-sharpcorner.com/UploadFile/mahesh/tooltip-in-C-Sharp/Images/ToolTipImg2.jpg«но я желаю, чтобы это было, если этот тип»http://www.quantumsoftware.com.au/Images/Products/WindowsFormsComponents/BalloonToolTip.gif»…
Я использую следующий код для создания этой подсказки. Может кто-нибудь сказать мне, какое свойство я не устанавливаю должным образом?
NOTIFYICONDATA nidApp;
nidApp.cbSize = sizeof(NOTIFYICONDATA); // sizeof the struct in bytes
nidApp.hWnd = (HWND) hWnd; //handle of the window which will process this app. messages
nidApp.uID = IDI_SYSTRAYDEMO; //ID of the icon that willl appear in the system tray
nidApp.uFlags = NIF_INFO;
nidApp.hIcon = hMainIcon; // handle of the Icon to be displayed, obtained from LoadIcon
nidApp.uCallbackMessage = WM_USER_SHELLICON;
wcscpy_s(nidApp.szInfo, szinfo);
LoadString(hInstance, IDS_APPTOOLTIP,nidApp.szTip,MAX_LOADSTRING);
// Add the balloon tip
Shell_NotifyIcon(NIM_ADD, &nidApp); //Show the systary icon
заранее спасибо
NIM_SETVERSION
первый? Вам следует.dwInfoFlags=NIIF_INFO
был установлен. Этот значок находится слева от szInfoTitle
так что вы должны установить это тоже. (Я думаю, вы смотрите на скриншот, но я не вижу этого в коде).Других решений пока нет …