2010-05-07 7 views
27

Estoy desarrollando una aplicación de Windows Mobile, y tuve un problema con CCommandBar, que combina la barra de herramientas y la barra de menú. Bueno, quiero decir lo siguiente:Barra de menús + Barra de comandos en WM 5.0 y WM 6.5.3

m_wndCommandBar.InsertMenuBar(IDR_MAINFRAME); 
m_wndCommandBar.LoadToolBar(IDR_MAINFRAME); 

sólo tengo una opción de menú raíces en mi barra de comandos y algunos botones en la barra de herramientas. Funciona perfectamente en Windows Mobile hasta la versión 6.5.3, pero en WM 6.5.3 todos los botones de la barra tienen las mismas dimensiones que el elemento de menú: http://transaq.ru/cl_files/problem.png

¿Es posible forzar WM 6.5.3 para dibujar la barra de comandos del mismo modo que lo hizo WM 5.0? Por supuesto, puedo usar solo la barra de herramientas y tirar mi barra de menú, pero quiero mantener la interfaz de usuario anterior.

+7

¿Puede agregar la imagen otra vez o editar su publicación? – Shriroop

+0

Ya no trabajo en ese proyecto, así que creo que esas imágenes se han perdido. –

Respuesta

1

Esto me trae lágrimas en los ojos, yo solía vivir y respirar WindowsCe y era el filo de la sangre.

Es un error, envíe un mensaje de cambio de tamaño a la forma o la barra de herramientas en formulario activo. Tuve este problema en vb.net pero utilizamos el sendMessage nativo para cambiar su tamaño.

Desafortunadamente ya no tengo el código. Pero recuerdo que es la barra de herramientas que tiene un tamaño perfecto y solo necesita un cambio de tamaño cada vez que se muestra.

Cuestiones relacionadas