Pregunta

Supongamos que tengo un menú emergente Win32 estándar y es más alto que la pantalla. Brota una flecha hacia arriba en la parte superior y una flecha hacia abajo en la parte inferior, para que el usuario pueda desplazarse por sus elementos.

¿Es posible en absoluto que un menú así responda al desplazamiento de la rueda del ratón? Los eventos de la rueda de desplazamiento se envían al control enfocado, que no es el menú, por lo tanto, lo que suele ocurrir es que un editor de texto detrás del menú se desplaza.

Actualización: es decir, ¿hay alguna forma de enrutar los eventos de la rueda de desplazamiento o algún mensaje que pueda enviar a un menú abierto para desplazarme programáticamente hacia arriba o hacia abajo una muesca?

¿Fue útil?

Solución

Usted mismo podría hackear algo, pero no sería un menú de Win32. No es parte del estándar UI.

La razón por la que esto es cierto es probablemente lo que ya dijiste; el menú de Win32 no puede recibir el foco.

Otros consejos

¿Puedes colapsar el menú de alguna manera? Office oculta los menús menos utilizados y proporciona un elemento de menú para cargarlos cuando sea necesario. si no, puede escribir su propia paginación como lo hace el menú de inicio.

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