¿Cuál es el mejor control de UI de cinta para adaptarlo a una aplicación MFC heredada creada con VC2005?

StackOverflow https://stackoverflow.com/questions/108047

Pregunta

¿Qué experiencia ha tenido al introducir un control estilo cinta en aplicaciones MFC heredadas?

Sé que existe en el nuevo paquete de características de VC2008, pero cambiar los compiladores de VC2005 es un gran problema para nuestra base de fuentes y la integración con nuestro entorno, Intel FORTRAN, ClearCase y muchas bibliotecas de terceros.

Existen algunas implementaciones comerciales diferentes, la mayoría centradas en C#/VB .NET, y sólo unas pocas para C++ MFC nativo.

He leído todas las reseñas habituales encontradas por Google, la mayoría son bastante antiguas ahora, por lo que me interesan las personas que realmente lo hicieron, atravesaron la barrera del dolor y lanzaron una aplicación heredada con VC2005 y una interfaz de usuario Ribbon.

Actualmente utilizamos una versión muy antigua de Stingray Objective Toolkit para proporcionar nuestras extensiones MFC, como barras de herramientas personalizables y ventanas acoplables, etc.


Cualquiera usado Prof-UIS, en comparación con otros comerciales, sus licencias de desarrollador ilimitadas y relativamente económicas representan una décima parte del costo de los demás.

¿Hay alguno gratuito, de código abierto o L-GPL disponible?

¿Fue útil?

Solución

En mis proyectos estoy usando el paquete de funciones MFC en Visual Studio 2008, que se basa en el código de BCGSoft.Su BCGControlBar Library Professional Edition incluye un control de cinta y es compatible con Visual Studio 2005.

Sin embargo, no conozco ninguna biblioteca de control de cinta de código abierto para C++.

Otros consejos

Usamos codejock.No es barato, pero creo que he descubierto que los buenos controles suelen serlo :-).Son bastante receptivos en el departamento de soporte técnico (aunque no hemos tenido necesidad de usarlo recientemente).Estamos creando un conjunto completo de herramientas utilizando estos controles y siempre hemos tenido lo que necesitábamos, incluida la capacidad de crear la cinta estilo Office 2007.

Tenga en cuenta que necesita una licencia de Microsoft para utilizar el control de cinta en su aplicación.Lo dan gratis siempre y cuando no escribas un software que compita con Word u otro software de Office.

Echa un vistazo a este enlace: Licencia de interfaz de usuario de Office.

La gente generalmente no está contenta con Microsoft por esto: El mal de la licencia de cinta de Office UI.

Implementamos una cinta en nuestra aplicación debido a la presión de tener la interfaz de usuario más reciente y llamativa.¡Se ve bien, pero la usabilidad no es buena en comparación con el uso de una simple barra de herramientas!

Para cumplir con la licencia de Microsoft para usar la cinta, debe seguir sus pautas sobre cómo se debe usar.P.ej..solo el usuario puede cambiar las pestañas de la cinta, no puede hacerlo mediante programación excepto cuando cambia a una pestaña de contexto.Todas estas limitaciones significan que la cinta sólo se aplica a aplicaciones que están definitivamente centradas en documentos.Si su aplicación no está centrada en documentos, no crea que puede simplemente colocar una cinta para reemplazar un sistema controlado por menú/barra de herramientas sin pensar mucho en cómo encajará todo.

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