Domanda

Supponiamo che io abbia un menu a comparsa Win32 standard ed è più alto dello schermo. Spunta una freccia su nella parte superiore e una freccia giù nella parte inferiore, in modo che l'utente possa scorrere i suoi elementi.

È possibile che un menu del genere risponda allo scorrimento della rotellina del mouse? Gli eventi della rotella di scorrimento vengono inviati al controllo focalizzato, che non è il menu, quindi ciò che accade in genere è che un editor di testo dietro il menu scorre invece.

Aggiornamento: Cioè, c'è un modo per instradare gli eventi della rotellina di scorrimento o un messaggio che posso inviare a un menu aperto per scorrere programmatamente verso l'alto o verso il basso di una tacca?

È stato utile?

Soluzione

Potresti hackerare qualcosa insieme, ma non sarebbe un menu Win32. Non fa parte dello standard UI.

Il motivo per cui questo è vero è probabilmente quello che hai già affermato; il menu Win32 non può ricevere lo stato attivo.

Altri suggerimenti

Puoi in qualche modo comprimere il menu? Office nasconde i menu meno utilizzati e fornisce una voce di menu per caricarli quando necessario. in caso contrario puoi scrivere il tuo paging come fa il menu Start.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top