在Visual Studio 2005中使用VC ++的气球工具提示图标

时间:2013-03-18 15:09:36

标签: c++ visual-c++-2005 balloon-tip

我正在尝试使用Visual Studio 2005中的VC ++创建一个BalloonToolTipIcon。我能够创建一个工具提示,如图所示  “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

提前致谢

1 个答案:

答案 0 :(得分:0)

  1. 您是否先拨打NIM_SETVERSION?你应该。
  2. 'i'图标看起来像dwInfoFlags=NIIF_INFO。此图标位于szInfoTitle左侧,因此您也应设置此图标。 (我认为你是,看截图,但我没有在代码中看到)。