NOTIFYICON

21/07/2004 - 19:07 por kapsule | Informe spam
Buenas tardes a todos.

Tengo un problemilla, con el sistema de NOTIFYICONDATA.

Explico. Tengo un dialogo normal y corriente en el cual
he activado las siguientes opciones en OnInitDialog().

tnd.cbSize=sizeof(NOTIFYICONDATA);
tnd.hWnd=this->m_hWnd;
tnd.uID=IDR_MAINFRAME;
tnd.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;
tnd.uCallbackMessage=IDS_ABOUTBOX;
tnd.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE
(IDR_MAINFRAME));
strcpy(tnd.szTip,"Mabyc");
Shell_NotifyIcon(NIM_ADD,&tnd);

Hasta aqui todo correcto, pero cuando quiero lanzar desde
otro metodo, la posibilidad de poder activar el Mensaje
en modo ToolTipo, con los siguientes metodos me muestra
un error.

void DlgDemo::ShowBalloon()
{
UINT nTimeOut = 10000;
PTSTR szBalloonTitle;
PTSTR szBalloonMsg;

strcmp(szBalloonTitle, _T("Hola"));
strcmp(szBalloonMsg, _T("Demo"));
tnd.dwInfoFlags = NIIF_INFO;
tnd.uFlags |= NIF_INFO;
tnd.uTimeout = nTimeOut;

strcpy(tnd.szInfoTitle, szBalloonTitle);
strcpy(tnd.szInfo, szBalloonMsg);
Shell_NotifyIcon(NIM_MODIFY, &tnd);
}

El error que retorna es:

error C2039: 'dwInfoFlags' : no es un miembro
de '_NOTIFYICONDATAA'

error C2039: 'szInfoTitle' : no es un miembro
de '_NOTIFYICONDATAA'

error C2039: 'szInfo' : no es un miembro
de '_NOTIFYICONDATAA'

Por si sirve de ayuda, utilizo Xp Prof.

Gracias.
 

Leer las respuestas

#1 Hernán
21/07/2004 - 19:30 | Informe spam
"kapsule" escribía:

Buenas tardes a todos.

Tengo un problemilla, con el sistema de NOTIFYICONDATA.



[...]
error C2039: 'szInfo' : no es un miembro
de '_NOTIFYICONDATAA'

Por si sirve de ayuda, utilizo Xp Prof.

Gracias.



Fijate que los miembros de la estructura están condicionados al valor de
_WIN32_IE. Podrías también ver las notas acerca del cbSize...

Hernán (28)
Quilmes (ar)
"...lacintaestácansadadeescucharsiemprelasmismaspelotudaspavadas."

Preguntas similares