Windows malbibliotek - Windows Template Library

Windows malbibliotek (WTL)
Utvikler (er) Microsoft
Stabil utgivelse
10.0.10320 / 16. november 2020 ; 10 måneder siden ( 2020-11-16 )
Oppbevaringssted sourceforge .net /p /wtl /git /
Skrevet inn C ++
Operativsystem Microsoft Windows
Type Bibliotek
Tillatelse Common Public License , Microsoft Public License
Nettsted wtl .sourceforge .net Rediger dette på Wikidata

Windows Template Library ( WTL ) er en fri programvare , objektorientert C ++ mal bibliotek for Win32 utvikling. WTL ble opprettet av Microsoft- ansatt Nenad Stefanovic for intern bruk og senere utgitt som et ikke-støttet tillegg til Visual Studio og Win32 Framework SDK. Den ble først og fremst utviklet som et lett alternativ til Microsoft Foundation Classes og bygger på Microsofts ATL , et annet lett API som er mye brukt for å lage COM- og ActiveX- biblioteker.

Oversikt

WTL gir støtte for implementering av forskjellige brukergrensesnittelementer, fra ramme- og popup -vinduer, til MDI , standard og vanlige kontroller, vanlige dialoger, eiendomsark og sider, GDI -objekter og andre vanlige UI -elementer, for eksempel rullbare vinduer, splittervinduer, verktøylinjer og kommandolinjer. WTLs hovedmål er å levere liten og effektiv kode, nær størrelse og hastighet til "rette" SDK- programmer samtidig som den gir utviklere en høyere og mer fleksibel objektmodell. Andre klasser, for eksempel en strengomslag som er syntaks-kompatibel med MFC-er CStringog noen malede samlinger er også inkludert.

Det meste av WTL API er et speil av standard Win32 -anrop, så grensesnittet har en tendens til å være kjent for de fleste Windows -programmerere. Selv om det ikke finnes noen offisiell dokumentasjon fra Microsoft, prøver WTL Documentation Project å lage en omfattende referanse for biblioteket. WTL støttes ikke av Microsoft Product Support Services .

Lisensiering

Selv om WTL er et malbibliotek og derfor kodebasert, var den originale lisensen lik den som ble brukt for Microsoft Foundation Class Library (MFC) kildekoden, selv om den ikke inneholdt noen bruks- eller distribusjonsbegrensninger. I 2004 gjorde Microsoft hele kildekoden tilgjengelig under Common Public License og ga den ut via SourceForge . Siden versjon 9.1 er biblioteket lisensiert under Microsoft Public License .

Se også

Referanser

Eksterne linker