Pregunta

Tengo este código en el circuito de conmutación (MSG) en el interior WindowProc en mi aplicación GUI.

caso WM_MOUSEMOVE:

         TRACKMOUSEEVENT tme;
         tme.cbSize = sizeof(TRACKMOUSEEVENT);
         tme.dwFlags = TME_HOVER;
         tme.dwHoverTime = 100;
         tme.hwndTrack = hwnd;
         TrackMouseEvent(&tme);
    break;
    case WM_MOUSEHOVER:
         DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG), hwnd, AboutDlg);
    break;

Me preguntaba si podía hacer cualquier cosa por tener WM_MOUSEOVER caso sólo cuando se ciernen sobre un control de la ventana (en este caso un CheckButton)

Necesito esto porque quiero alguna explicación acerca de esta casilla de verificación (no quiero escribirlo en la etiqueta) al emergente cuando el ratón está sobre ella. No quiero que sea un DialogBox ... ¿hay alguna globo (o algo sin un botón Aceptar) que aparece y dissappears lugar una caja de diálogo o de mensaje?

Muchas gracias

¿Fue útil?

Solución

Se llama Descripción emergente . A menudo no requieren que el seguimiento de cualquier eventos de ratón en absoluto. Incluso puede que se vean como globos de diálogo. Para empezar, leer sobre ellos en MSDN .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top