Aspectos destacados de la nueva versión de la biblioteca de extensión MFC BCGControlBar Pro v33.5 - otras mejoras

La biblioteca BCGControlBar tiene más de 500 clases de extensión MFC completamente diseñadas, probadas y completamente documentadas. Nuestros componentes pueden integrarse fácilmente en su aplicación y ahorrarle cientos de horas de desarrollo y depuración.

BCGControlBar Professional Edition  v33.5 se ha lanzado oficialmente, esta versión incluye la importación/exportación de datos personalizados de Ribbon (cinta), herramientas de inspector de Ribbon Designer Key (clave de diseñador de cinta), controles de barra de herramientas e información sobre herramientas conscientes de DPI, información sobre herramientas de elementos de migas de pan y otras características nuevas y mejoras Haga clic a continuación para obtener la última versión:

Descarga de la versión oficial de BCGControlBar Pro para MFC v33.5

Otras mejoras

1. CBCGPToolBar: agregue un nuevo miembro global m_bDPIAwareControlWidths (el valor predeterminado es FALSO). Cuando este miembro es VERDADERO, todos los controles secundarios (como los cuadros combinados o de edición) se escalan automáticamente cuando cambia el DPI.

2. Agregue una nueva clase CBCGPWaitCursor: esta clase tiene la misma función que CWaitCursor, pero se puede usar en el dll donde el objeto de la aplicación no se inicializa, y AfxGetApp (llamado en el método CWaitCursor) siempre devuelve NULL, y todos los objetos CWaitCursor se reemplazan por CBCGPWaitCursor.

3. Implemente la compatibilidad con el botón de título personalizado del cuadro. Antes de esta versión, los desarrolladores solo podían agregar botones personalizados (definidos por el usuario) en la barra de título de la cinta o en la barra de título del marco de la cinta. A partir de esta versión, es posible agregar un botón simple al título de cualquier cuadro o cuadro de diálogo (solo modo de dibujo del propietario). Se agregaron los siguientes métodos nuevos a las clases CBCGPDialog, cbcgpframewind, cbcgpmdiframewind y CBCGPPropertySheet:

  • Agregar botón de subtítulo personalizado
  • Habilitar botón de subtítulo personalizado
  • IsCustomCaptionButtonEnabled
  • RemoveAllCustomCaptionButtons

BCGControlBar v33.5 Nuevo Atlas

4. CBCGPKeyboardManager: se agregó la capacidad de habilitar/deshabilitar la asignación de caracteres imprimibles a los aceleradores de teclado. De forma predeterminada, el usuario puede usar cualquier carácter como 'a', si su vista es un editor de texto, ya no es posible ingresar el carácter 'a' (se ejecutará el comando relacionado con 'a'). Para evitar esto, llama al nuevo método estático CBCGPKeyboardManager::AllowPrintableCharacters con el parámetro FALSE.

5. Se usa una nueva clase CBCGPOccManager (derivada de COccManager) para reemplazar globalmente las fuentes "MS Sans Serif" con "MS Shell Dlg" o "MS Shell Dlg 2" en todos los cuadros de diálogo. Para usar esta clase:

  1. Cree una instancia de la variable global CBCGPOccManager.
  2. Pase un puntero a esta variable a AfxEnableControlContainer (normalmente llamado en el método InitInstance de la aplicación).

Dado que el cuadro de diálogo de la biblioteca sigue siendo compatible con VC++ 6.0 y usa la fuente antigua "MS Sans Serif", agregamos el uso de esta clase a todos los ejemplos y al código generado por AppWizard.

6. Implemente información sobre herramientas con reconocimiento de DPI: cuando el usuario mueve la ventana principal a un monitor con un DPI diferente o cambia la relación de aspecto actual, la información sobre herramientas se escalará automáticamente. Para habilitar esta función, establezca uno de los siguientes miembros nuevos en TRUE: CBCGPWinApp::m_bDPIAwareTooltips o CBCGPToolTipParams::m_bDPIAware.

7. VS 2005-2017 mejoró el asistente de aplicaciones y, dado que muchos clientes todavía usan estas versiones, decidimos agregar la mayoría de las funciones restantes, como nuevos temas visuales, compatibilidad con documentos únicos de varias vistas y compatibilidad con iconos SVG.

BCGControlBar v33.5 Nuevo Atlas

8. Biblioteca ZLib + Lpng (para representación de imágenes .png) actualizada a la última versión.

Guess you like

Origin blog.csdn.net/AABBbaby/article/details/131716799