Значок всплывающей подсказки Balloon Tool с использованием VC ++ в Visual Studio 2005

Я пытаюсь создать 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

заранее спасибо

0

Решение

  1. Ты звонил NIM_SETVERSION первый? Вам следует.
  2. Значок «я» выглядит как dwInfoFlags=NIIF_INFO был установлен. Этот значок находится слева от szInfoTitleтак что вы должны установить это тоже. (Я думаю, вы смотрите на скриншот, но я не вижу этого в коде).
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]