Pregunta

Al crear menús con submenús en Visual C ++, encuentro que los submenús comienzan como flechas en las que debo hacer clic para expandir para ver su contenido. ¿Hay alguna manera (programáticamente) de tener los submenús emergentes expandidos (sin flecha para hacer clic)?

Aquí hay una imagen de lo que estoy hablando, antes y después de hacer clic en la flecha mencionada anteriormente:   captura de pantalla     también aquí

¿Fue útil?

Solución

parece que está utilizando el MFC Feature Pack. Vaya a CMainFrame :: OnCreate () , debería poder encontrar algo como

  

CMFCToolBar::SetBasicCommands(lstBasicCommands);

en algún lugar dentro de él.

lstBasicCommands 

es una lista que contiene todos los elementos del menú que no se ocultan inicialmente. Simplemente llénelo con los elementos que desee.

También puede consultar el código de muestras disponible aquí: C: \ Archivos de programa \ Microsoft Visual Studio 9.0 \ Samples \ 1033

En caso de que no llame a SetBasicCommands y no cree la lista, se elimina el botón de expandir. Esto lo libera de mejorar la lista cada vez que agrega un nuevo comando.

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