c++ mfc windows-mobile toolbar menubar

c++ - Barra de menú+Barra de comandos en WM 5.0 y WM 6.5.3



mfc windows-mobile (1)

Estoy desarrollando una aplicación para Windows Mobile y enfrenté un problema con CCommandBar , que combina la barra de herramientas y la barra de menú. Bueno, me refiero a lo siguiente:

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

Solo tengo una opción de menú raíz 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 de herramientas tienen las mismas dimensiones que el elemento del menú: http://transaq.ru/cl_files/problem.png

¿Es posible forzar a WM 6.5.3 a dibujar la barra de comandos de la misma manera que lo hizo WM 5.0? Por supuesto, solo puedo usar la barra de herramientas y desechar mi barra de menú, pero quiero mantener la antigua interfaz de usuario.


Esto trae lágrimas en mis ojos, solía vivir y respirar ventanas, y era el filo sangrante.

Es un error, enviar un msg de tamaño al formulario o la barra de herramientas en el formulario activar. Tuve este problema en vb.net para pero usamos el sendMessage nativo para cambiar el tamaño.

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