Buenos días.
Estoy generando un pequeño exe en el cual quiero utilizars el sistema
NOTIFYICONDATA, pero me encuentro con un problema. No soy capaz de que me
genere BALLONS y no se porque ya que tengo WinXp Prof. La estructura que
utilizo es esta:
NOTIFYICONDATA* pnidIconInfo = new NOTIFYICONDATA;
memset(pnidIconInfo, 0, sizeof(NOTIFYICONDATA));
ASSERT(hIcon != NULL);
ASSERT(::strcmp(szTip, _T("")) != 0); // Sure that icon tip == "" ??
if (hIcon != NULL)
{
pnidIconInfo->hIcon = hIcon;
pnidIconInfo->hWnd = this->GetSafeHwnd();
pnidIconInfo->uCallbackMessage = WM_SYSTRAYMSG;
pnidIconInfo->uID = nIconID;
pnidIconInfo->cbSize = sizeof(NOTIFYICONDATA);
pnidIconInfo->uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP;
strcpy(pnidIconInfo->szTip, szTip);
#if (_WIN32_IE>=0x0500)
strcpy(pnidIconInfo->szInfoTitle, szTip);
pnidIconInfo->uTimeout = 10000;
pnidIconInfo->dwInfoFlags = NIIF_INFO;
#endif
Shell_NotifyIcon(NIM_ADD, pnidIconInfo);
}
Muchas gracias.
Leer las respuestas