Esta nota abarca cuestiones específicas para el uso de CTL3D con MFC, así como lo que el futuro depara para CTL3D.
¿Qué es CTL3D?
CTL3D ganchos en creación de diálogo y creación de control y "subclases" los controles estándar de windows para darles un efecto 3D más atractivo. Esta técnica fue primero utilizada por Microsoft Excel versión 4.0. El equipo de Excel compartió la tecnología con el resto de la industria. Desde entonces, el uso de CTL3D se ha convertido en un estándar de facto y es utilizado por las aplicaciones profesionales de Windows. MFC 3.0 admite el uso de este DLL directamente.
El futuro de CTL3D
No hay a su alrededor, sin embargo, son bastante difíciles (hace algunas cosas que ciertamente no desea hacer en sus propias aplicaciones) CTL3D y las técnicas que utiliza para realizar esta tarea. La idea de cambiar la apariencia estándar proporcionada por el sistema operativo de aplicaciones lleva a incompatibilidades y la incoherencia de la interfaz de usuario (ya que no todas las aplicaciones tienen el mismo aspecto). Futuros sistemas operativos de Windows, como Windows 95 proporcionará un aspecto mucho más agradable de 3D por defecto. Finalmente, esto hará que CTL3D innecesario.
Las aplicaciones se alienta a utilizar CTL3D sólo si el sistema operativo no proporcionan efectos 3D para los controles integrados. MFC 3.0 (o superior) lo hace por defecto. CWinApp::Enable3dControls no funciona en sistemas que ejecutan Windows 95 (o cualquier versión de Windows que sí informes como versión 4.0). Su aplicación, incluso si no basada en MFC, se animó a hacer lo mismo.
Para obtener más información sobre temas específicos de Windows 95, consulte técnica 52 Nota: aplicaciones de escritura Windows 95 con MFC 3.1.
&Notas técnicas por número |nbsp; Notas técnicas por categoría