stringtranslate.com

Biblioteca de plantillas de Windows

La biblioteca de plantillas de Windows ( WTL ) es una biblioteca de plantillas C++ orientada a objetos y de software gratuito para el desarrollo de Win32 . WTL fue creado por el empleado de Microsoft , Nenad Stefanovic, para uso interno y luego se lanzó como un complemento no compatible para Visual Studio y Win32 Framework SDK. Fue desarrollado principalmente como una alternativa liviana a Microsoft Foundation Classes y se basa en ATL de Microsoft , otra API liviana ampliamente utilizada para crear bibliotecas COM y ActiveX .

Descripción general

WTL brinda soporte para implementar varios elementos de la interfaz de usuario, desde marcos y ventanas emergentes hasta MDI , controles estándar y comunes, cuadros de diálogo comunes, hojas y páginas de propiedades, objetos GDI y otros elementos comunes de la interfaz de usuario, como ventanas desplazables, ventanas divisorias y barras de herramientas. y barras de comando. El principal objetivo de WTL es ofrecer código pequeño y eficiente, similar en tamaño y velocidad a los programas SDK "directos" , al tiempo que proporciona un modelo de objetos de mayor nivel y más flexible a los desarrolladores. CStringTambién se incluyen otras clases, como un contenedor de cadenas que es compatible con la sintaxis de MFC y algunas colecciones con plantillas.

La mayor parte de la API WTL es un espejo de las llamadas estándar de Win32, por lo que la interfaz tiende a resultar familiar para la mayoría de los programadores de Windows. Aunque no existe documentación oficial de Microsoft, el Proyecto de documentación WTL intenta crear una referencia completa para la biblioteca. [1] Los servicios de soporte técnico de Microsoft no admiten WTL .

Licencia

Si bien WTL es una biblioteca de plantillas y, por lo tanto, está basada en código, la licencia original era similar a la utilizada para el código fuente de Microsoft Foundation Class Library (MFC), aunque no contenía restricciones de uso o distribución. En 2004, Microsoft puso a disposición el código fuente completo bajo la Licencia Pública Común y lo publicó a través de SourceForge . Desde la versión 9.1, la biblioteca tiene la licencia pública de Microsoft . [2]

Ver también

Referencias

  1. ^ Proyecto de documentación WTL
  2. ^ Descargue páginas para WTL versión 7.5, 8.0, 9.0, 9.1 y 10

enlaces externos