Knowledge (XXG)

Windows Template Library

Source 📝

289: 154: 1455: 339: 229:
objects, and other common UI elements, such as scrollable windows, splitter windows, toolbars and command bars. WTL's main objective is to deliver small and efficient code, close in size and speed to "straight"
241:
Most of the WTL API is a mirror of the standard Win32 calls, so the interface tends to be familiar to most Windows programmers. Although no official documentation from Microsoft exists, the
2825: 234:
programs while providing a higher-level and more flexible object model to developers. Other classes such as a string wrapper that is syntax-compatible with MFC's
501: 506: 2845: 1489: 356: 545: 484: 478: 2840: 2731: 1940: 2830: 2552: 2161: 1427: 1136: 294: 2835: 403: 2417: 2221: 2113: 1980: 1161: 307: 258: 375: 876: 422: 961: 2815: 1458: 1346: 1181: 956: 382: 2820: 1945: 1437: 1208: 951: 2249: 1927: 1890: 1696: 1665: 1091: 1051: 708: 698: 360: 2624: 2526: 2493: 2176: 1750: 1482: 1275: 921: 851: 693: 557: 389: 2086: 1839: 1378: 1191: 1071: 1056: 981: 538: 198: 64: 2779: 2672: 2374: 1737: 1422: 1156: 1031: 966: 222: 175: 38: 371: 261:(MFC) source code, although it contained no usage or distribution restrictions. In 2004 Microsoft made the complete 2759: 2508: 2078: 1656: 1580: 1196: 881: 257:
While WTL is a template library and therefore code-based, the original license was similar to the one used for the
349: 2764: 2534: 2338: 1306: 1186: 1096: 713: 571: 226: 2810: 2721: 2105: 2013: 1727: 1714: 1637: 1475: 1432: 1373: 1280: 911: 738: 576: 312: 274: 246: 231: 131: 2407: 2382: 1985: 1498: 971: 675: 649: 531: 322: 302: 202: 194: 1995: 733: 619: 317: 206: 1955: 1793: 1442: 1111: 1076: 996: 763: 266: 221:
WTL provides support for implementing various user interface elements, from frame and popup windows, to
127: 490: 396: 2450: 1783: 1622: 931: 811: 2680: 2498: 2284: 2196: 2151: 1365: 906: 654: 629: 182: 115: 110: 153: 2787: 2412: 1950: 1218: 1131: 1101: 743: 639: 604: 523: 2294: 245:
is attempting to create a comprehensive reference for the library. The WTL is not supported by
2769: 1918: 1567: 1551: 1528: 1321: 1253: 1106: 1061: 976: 846: 773: 103: 197:
and the Win32 Framework SDK. It was developed primarily as a light-weight alternative to the
2741: 2637: 2440: 2211: 2128: 2062: 2052: 2042: 1388: 926: 634: 624: 122: 98: 2346: 2034: 1903: 1673: 1604: 1585: 1417: 1238: 1176: 1086: 1011: 936: 916: 644: 193:
employee Nenad Stefanovic for internal use and later released as an unsupported add-on to
2516: 2123: 1804: 1539: 1502: 1243: 986: 801: 796: 753: 599: 2804: 2726: 2703: 2586: 2544: 2262: 2191: 2005: 1962: 1935: 1817: 1203: 1171: 1141: 841: 609: 171: 2435: 2402: 2206: 1788: 1556: 1066: 886: 831: 826: 514:– A series of tutorials aimed at MFC programmers who want to start using WTL. 871: 2480: 2470: 2321: 2313: 2231: 2171: 1852: 1847: 1835: 1745: 1575: 1285: 1016: 836: 659: 614: 473: 338: 270: 262: 2751: 2567: 2427: 1875: 1351: 1326: 1301: 856: 768: 748: 723: 511: 454: 284: 22: 2297: 2562: 2488: 2455: 2364: 2257: 2216: 1331: 1248: 1126: 941: 896: 861: 806: 554: 190: 27: 225:, standard and common controls, common dialogs, property sheets and pages, 1467: 2657: 2397: 2279: 1645: 1396: 1311: 1121: 1081: 1006: 991: 946: 728: 718: 469: 2632: 2609: 2465: 2460: 2356: 2289: 2239: 2047: 1898: 1880: 1770: 1520: 1228: 1146: 1116: 1046: 1021: 901: 821: 758: 495: 443: 210: 2685: 2642: 2591: 2445: 2392: 2267: 1870: 1825: 1778: 1704: 1401: 1269: 1026: 1001: 866: 816: 70: 498:- An Effort to Create Documentation for the WTL Programming Library. 2143: 1972: 1862: 178: 91: 2652: 2614: 2557: 2201: 2181: 2156: 2067: 1808: 1543: 1341: 1316: 1223: 1151: 1041: 703: 186: 2662: 2647: 2577: 2387: 2326: 2303: 2274: 2186: 2166: 2057: 2028: 1633: 1612: 1598: 1336: 1166: 891: 791: 1471: 527: 2736: 2713: 2695: 2601: 2299: 2133: 2118: 1722: 1617: 1233: 1036: 332: 142: 517: 520:- A wiki dedicated to the Windows Template Library (WTL) 455:
Download pages for WTL version 7.5, 8.0, 9.0, 9.1 and 10
273:. Since version 9.1, the library is licensed under the 2778: 2750: 2712: 2694: 2671: 2623: 2600: 2576: 2543: 2525: 2507: 2479: 2426: 2373: 2355: 2337: 2312: 2248: 2230: 2142: 2104: 2076: 2026: 2004: 1971: 1926: 1916: 1889: 1861: 1834: 1816: 1802: 1768: 1736: 1713: 1695: 1664: 1654: 1631: 1596: 1565: 1537: 1518: 1410: 1387: 1364: 1294: 1262: 782: 684: 668: 592: 585: 564: 363:. Unsourced material may be challenged and removed. 137: 121: 109: 97: 87: 63: 37: 21: 238:and some templated collections are also included. 205:, another lightweight API widely used to create 1483: 539: 8: 2826:Microsoft application programming interfaces 16: 507:"Using the Windows Template Library Part 2" 502:"Using the Windows Template Library Part 1" 1923: 1813: 1661: 1490: 1476: 1468: 589: 546: 532: 524: 152: 15: 423:Learn how and when to remove this message 436: 2732:Extensible Application Markup Language 44:10.0.10320 / November 16, 2020 7: 2553:Component Library for Cross Platform 2162:Component Library for Cross Platform 1428:Microsoft Open Specification Promise 1137:Text Template Transformation Toolkit 558:free and open-source software (FOSS) 361:adding citations to reliable sources 295:Free and open-source software portal 2418:Lightweight User Interface Toolkit 2222:Simple and Fast Multimedia Library 2114:Enlightenment Foundation Libraries 308:Microsoft Foundation Class Library 259:Microsoft Foundation Class Library 247:Microsoft Product Support Services 14: 2846:Software using the MS-PL license 1454: 1453: 1347:TPM 2.0 Reference Implementation 1182:Windows Communication Foundation 957:Microsoft Automatic Graph Layout 337: 287: 189:development. WTL was created by 1946:Windows Presentation Foundation 1438:Open Source Security Foundation 1209:Windows Presentation Foundation 952:Managed Extensibility Framework 348:needs additional citations for 2841:Software using the CPL license 1092:Python Tools for Visual Studio 1052:Open Management Infrastructure 962:Microsoft C++ Standard Library 17:Windows Template Library (WTL) 1: 2177:OpenGL User Interface Library 1762:High-level, platform-specific 1379:Microsoft Reciprocal License 1057:Open Neural Network Exchange 982:Microsoft Enterprise Library 201:and builds upon Microsoft's 199:Microsoft Foundation Classes 2831:Object-oriented programming 1512:Low-level platform-specific 1157:Virtual File System for Git 1032:Neural Network Intelligence 967:Microsoft Cognitive Toolkit 2862: 2836:Windows-only free software 2098:High-level, cross-platform 372:"Windows Template Library" 2535:Lazarus Component Library 2095: 1759: 1686: 1509: 1451: 1307:Extensible Storage Engine 1187:Windows Driver Frameworks 1097:R Tools for Visual Studio 972:Microsoft Design Language 572:Microsoft and open source 512:"WTL for MFC Programmers" 485:Microsoft's download page 479:Microsoft's download page 444:WTL documentation project 243:WTL Documentation Project 59: 33: 2014:Visual Component Library 1991:Windows Template Library 1728:Simple DirectMedia Layer 1689:Low Level Cross-platform 1433:Open Letter to Hobbyists 1374:Microsoft Public License 1272:(v1.25, v2.0 & v4.0) 1214:Windows Template Library 912:Dynamic Language Runtime 577:Shared Source Initiative 470:Windows Template Library 313:Visual Component Library 275:Microsoft Public License 269:and released it through 164:Windows Template Library 132:Microsoft Public License 2816:Free computer libraries 2408:Standard Widget Toolkit 2383:Abstract Window Toolkit 1986:Active Template Library 650:Windows Package Manager 323:Windows Runtime Library 303:Active Template Library 2821:Free software projects 1996:Object Windows Library 1423:F# Software Foundation 318:Object Windows Library 1443:Outercurve Foundation 997:Mixed Reality Toolkit 267:Common Public License 128:Common Public License 46:; 3 years ago 2451:Google Closure Tools 1623:X Toolkit Intrinsics 932:Fluent Design System 812:.NET Micro Framework 491:WTL 8.1 (2011-11-21) 357:improve this article 265:available under the 655:WorldWide Telescope 630:Microsoft PowerToys 18: 2413:Google Web Toolkit 1951:Windows UI Library 1219:Windows UI Library 1132:T2 Temporal Prover 1102:RecursiveExtractor 764:Small Basic Online 640:Windows Calculator 2796: 2795: 2022: 2021: 1912: 1911: 1682: 1681: 1552:Macintosh Toolbox 1465: 1464: 1360: 1359: 1263:Operating systems 1254:Z3 Theorem Prover 1062:Open Service Mesh 977:Microsoft Detours 847:ASP.NET Web Forms 785:development tools 496:WTL Documentation 433: 432: 425: 407: 161: 160: 104:Microsoft Windows 2853: 2197:Rogue Wave Views 1924: 1814: 1662: 1492: 1485: 1478: 1469: 1457: 1456: 927:Entity Framework 625:Open Live Writer 590: 548: 541: 534: 525: 457: 452: 446: 441: 428: 421: 417: 414: 408: 406: 365: 341: 333: 297: 292: 291: 290: 237: 157: 156: 149: 146: 144: 99:Operating system 83: 80: 78: 76: 74: 72: 54: 52: 47: 19: 2861: 2860: 2856: 2855: 2854: 2852: 2851: 2850: 2801: 2800: 2797: 2792: 2774: 2746: 2708: 2690: 2667: 2619: 2596: 2572: 2539: 2521: 2503: 2499:Common Graphics 2475: 2422: 2369: 2351: 2333: 2308: 2244: 2226: 2138: 2100: 2091: 2072: 2032: 2018: 2000: 1967: 1908: 1885: 1857: 1830: 1798: 1764: 1755: 1732: 1709: 1691: 1678: 1674:Xamarin.Android 1650: 1627: 1602: 1592: 1561: 1533: 1514: 1505: 1503:widget toolkits 1496: 1466: 1461: 1447: 1418:.NET Foundation 1406: 1383: 1356: 1290: 1258: 1239:XDP for Windows 1177:Windows App SDK 937:Fluid Framework 917:eBPF on Windows 784: 778: 686: 680: 664: 645:Windows Console 581: 560: 552: 466: 461: 460: 453: 449: 442: 438: 429: 418: 412: 409: 366: 364: 354: 342: 331: 293: 288: 286: 283: 255: 235: 219: 176:object-oriented 151: 141: 69: 55: 50: 48: 45: 12: 11: 5: 2859: 2857: 2849: 2848: 2843: 2838: 2833: 2828: 2823: 2818: 2813: 2803: 2802: 2794: 2793: 2791: 2790: 2784: 2782: 2776: 2775: 2773: 2772: 2767: 2762: 2756: 2754: 2748: 2747: 2745: 2744: 2739: 2734: 2729: 2724: 2718: 2716: 2710: 2709: 2707: 2706: 2700: 2698: 2692: 2691: 2689: 2688: 2683: 2677: 2675: 2669: 2668: 2666: 2665: 2660: 2655: 2650: 2645: 2640: 2635: 2629: 2627: 2621: 2620: 2618: 2617: 2612: 2606: 2604: 2598: 2597: 2595: 2594: 2589: 2582: 2580: 2574: 2573: 2571: 2570: 2565: 2560: 2555: 2549: 2547: 2541: 2540: 2538: 2537: 2531: 2529: 2523: 2522: 2520: 2519: 2513: 2511: 2505: 2504: 2502: 2501: 2496: 2491: 2485: 2483: 2477: 2476: 2474: 2473: 2468: 2463: 2458: 2453: 2448: 2443: 2438: 2432: 2430: 2424: 2423: 2421: 2420: 2415: 2410: 2405: 2400: 2395: 2390: 2385: 2379: 2377: 2371: 2370: 2368: 2367: 2361: 2359: 2353: 2352: 2350: 2349: 2343: 2341: 2335: 2334: 2332: 2331: 2330: 2329: 2318: 2316: 2310: 2309: 2307: 2306: 2301: 2292: 2287: 2282: 2277: 2272: 2271: 2270: 2260: 2254: 2252: 2246: 2245: 2243: 2242: 2236: 2234: 2228: 2227: 2225: 2224: 2219: 2214: 2209: 2204: 2199: 2194: 2189: 2184: 2179: 2174: 2169: 2164: 2159: 2154: 2148: 2146: 2140: 2139: 2137: 2136: 2131: 2126: 2121: 2116: 2110: 2108: 2102: 2101: 2096: 2093: 2092: 2090: 2089: 2087:Qt for Android 2083: 2081: 2074: 2073: 2071: 2070: 2065: 2060: 2055: 2050: 2045: 2039: 2037: 2024: 2023: 2020: 2019: 2017: 2016: 2010: 2008: 2002: 2001: 1999: 1998: 1993: 1988: 1983: 1977: 1975: 1969: 1968: 1966: 1965: 1960: 1959: 1958: 1953: 1948: 1938: 1932: 1930: 1921: 1914: 1913: 1910: 1909: 1907: 1906: 1901: 1895: 1893: 1887: 1886: 1884: 1883: 1878: 1873: 1867: 1865: 1859: 1858: 1856: 1855: 1850: 1844: 1842: 1832: 1831: 1829: 1828: 1822: 1820: 1811: 1805:Classic Mac OS 1800: 1799: 1797: 1796: 1791: 1786: 1781: 1775: 1773: 1766: 1765: 1760: 1757: 1756: 1754: 1753: 1748: 1742: 1740: 1734: 1733: 1731: 1730: 1725: 1719: 1717: 1711: 1710: 1708: 1707: 1701: 1699: 1693: 1692: 1687: 1684: 1683: 1680: 1679: 1677: 1676: 1670: 1668: 1659: 1652: 1651: 1649: 1648: 1642: 1640: 1629: 1628: 1626: 1625: 1620: 1615: 1609: 1607: 1594: 1593: 1591: 1590: 1589: 1588: 1578: 1572: 1570: 1563: 1562: 1560: 1559: 1554: 1548: 1546: 1540:Classic Mac OS 1535: 1534: 1532: 1531: 1525: 1523: 1516: 1515: 1510: 1507: 1506: 1497: 1495: 1494: 1487: 1480: 1472: 1463: 1462: 1452: 1449: 1448: 1446: 1445: 1440: 1435: 1430: 1425: 1420: 1414: 1412: 1408: 1407: 1405: 1404: 1399: 1393: 1391: 1385: 1384: 1382: 1381: 1376: 1370: 1368: 1362: 1361: 1358: 1357: 1355: 1354: 1349: 1344: 1339: 1334: 1329: 1324: 1319: 1314: 1309: 1304: 1298: 1296: 1292: 1291: 1289: 1288: 1283: 1278: 1273: 1266: 1264: 1260: 1259: 1257: 1256: 1251: 1246: 1241: 1236: 1231: 1226: 1221: 1216: 1211: 1206: 1201: 1200: 1199: 1194: 1184: 1179: 1174: 1169: 1164: 1159: 1154: 1149: 1144: 1139: 1134: 1129: 1124: 1119: 1114: 1109: 1104: 1099: 1094: 1089: 1084: 1079: 1074: 1069: 1064: 1059: 1054: 1049: 1044: 1039: 1034: 1029: 1024: 1019: 1014: 1009: 1004: 999: 994: 989: 987:Microsoft SEAL 984: 979: 974: 969: 964: 959: 954: 949: 944: 939: 934: 929: 924: 919: 914: 909: 904: 899: 894: 889: 884: 879: 874: 869: 864: 859: 854: 849: 844: 839: 834: 829: 824: 819: 814: 809: 804: 802:.NET Gadgeteer 799: 797:.NET Framework 794: 788: 786: 780: 779: 777: 776: 771: 766: 761: 756: 754:Project Verona 751: 746: 741: 736: 731: 726: 721: 716: 711: 706: 701: 696: 690: 688: 682: 681: 679: 678: 672: 670: 666: 665: 663: 662: 657: 652: 647: 642: 637: 632: 627: 622: 617: 612: 607: 602: 600:3D Movie Maker 596: 594: 587: 583: 582: 580: 579: 574: 568: 566: 562: 561: 553: 551: 550: 543: 536: 528: 522: 521: 515: 509: 504: 499: 493: 488: 482: 476: 465: 464:External links 462: 459: 458: 447: 435: 434: 431: 430: 413:September 2009 345: 343: 336: 330: 327: 326: 325: 320: 315: 310: 305: 299: 298: 282: 279: 254: 251: 218: 215: 159: 158: 139: 135: 134: 125: 119: 118: 113: 107: 106: 101: 95: 94: 89: 85: 84: 67: 61: 60: 57: 56: 43: 41: 39:Stable release 35: 34: 31: 30: 25: 13: 10: 9: 6: 4: 3: 2: 2858: 2847: 2844: 2842: 2839: 2837: 2834: 2832: 2829: 2827: 2824: 2822: 2819: 2817: 2814: 2812: 2811:C++ libraries 2809: 2808: 2806: 2799: 2789: 2786: 2785: 2783: 2781: 2777: 2771: 2768: 2766: 2763: 2761: 2758: 2757: 2755: 2753: 2749: 2743: 2740: 2738: 2735: 2733: 2730: 2728: 2727:Lively Kernel 2725: 2723: 2720: 2719: 2717: 2715: 2711: 2705: 2702: 2701: 2699: 2697: 2693: 2687: 2684: 2682: 2679: 2678: 2676: 2674: 2670: 2664: 2661: 2659: 2656: 2654: 2651: 2649: 2646: 2644: 2641: 2639: 2636: 2634: 2631: 2630: 2628: 2626: 2622: 2616: 2613: 2611: 2608: 2607: 2605: 2603: 2599: 2593: 2590: 2588: 2584: 2583: 2581: 2579: 2575: 2569: 2566: 2564: 2561: 2559: 2556: 2554: 2551: 2550: 2548: 2546: 2545:Object Pascal 2542: 2536: 2533: 2532: 2530: 2528: 2524: 2518: 2515: 2514: 2512: 2510: 2506: 2500: 2497: 2495: 2492: 2490: 2487: 2486: 2484: 2482: 2478: 2472: 2469: 2467: 2464: 2462: 2459: 2457: 2454: 2452: 2449: 2447: 2444: 2442: 2439: 2437: 2434: 2433: 2431: 2429: 2425: 2419: 2416: 2414: 2411: 2409: 2406: 2404: 2401: 2399: 2396: 2394: 2391: 2389: 2386: 2384: 2381: 2380: 2378: 2376: 2372: 2366: 2363: 2362: 2360: 2358: 2354: 2348: 2345: 2344: 2342: 2340: 2336: 2328: 2325: 2324: 2323: 2320: 2319: 2317: 2315: 2311: 2305: 2302: 2300: 2298: 2296: 2293: 2291: 2290:Xamarin.Forms 2288: 2286: 2283: 2281: 2278: 2276: 2273: 2269: 2266: 2265: 2264: 2263:Tao Framework 2261: 2259: 2256: 2255: 2253: 2251: 2247: 2241: 2238: 2237: 2235: 2233: 2229: 2223: 2220: 2218: 2215: 2213: 2210: 2208: 2205: 2203: 2200: 2198: 2195: 2193: 2190: 2188: 2185: 2183: 2180: 2178: 2175: 2173: 2170: 2168: 2165: 2163: 2160: 2158: 2155: 2153: 2150: 2149: 2147: 2145: 2141: 2135: 2132: 2130: 2127: 2125: 2122: 2120: 2117: 2115: 2112: 2111: 2109: 2107: 2103: 2099: 2094: 2088: 2085: 2084: 2082: 2080: 2075: 2069: 2066: 2064: 2061: 2059: 2056: 2054: 2051: 2049: 2046: 2044: 2041: 2040: 2038: 2036: 2030: 2025: 2015: 2012: 2011: 2009: 2007: 2006:Object Pascal 2003: 1997: 1994: 1992: 1989: 1987: 1984: 1982: 1979: 1978: 1976: 1974: 1970: 1964: 1963:Microsoft XNA 1961: 1957: 1954: 1952: 1949: 1947: 1944: 1943: 1942: 1939: 1937: 1936:Windows Forms 1934: 1933: 1931: 1929: 1925: 1922: 1920: 1915: 1905: 1902: 1900: 1897: 1896: 1894: 1892: 1888: 1882: 1879: 1877: 1874: 1872: 1869: 1868: 1866: 1864: 1860: 1854: 1851: 1849: 1846: 1845: 1843: 1841: 1837: 1833: 1827: 1824: 1823: 1821: 1819: 1818:Object Pascal 1815: 1812: 1810: 1806: 1801: 1795: 1792: 1790: 1787: 1785: 1782: 1780: 1777: 1776: 1774: 1772: 1767: 1763: 1758: 1752: 1749: 1747: 1744: 1743: 1741: 1739: 1735: 1729: 1726: 1724: 1721: 1720: 1718: 1716: 1712: 1706: 1703: 1702: 1700: 1698: 1694: 1690: 1685: 1675: 1672: 1671: 1669: 1667: 1663: 1660: 1658: 1653: 1647: 1644: 1643: 1641: 1639: 1635: 1630: 1624: 1621: 1619: 1616: 1614: 1611: 1610: 1608: 1606: 1600: 1595: 1587: 1584: 1583: 1582: 1579: 1577: 1574: 1573: 1571: 1569: 1564: 1558: 1555: 1553: 1550: 1549: 1547: 1545: 1541: 1536: 1530: 1527: 1526: 1524: 1522: 1517: 1513: 1508: 1504: 1500: 1493: 1488: 1486: 1481: 1479: 1474: 1473: 1470: 1460: 1450: 1444: 1441: 1439: 1436: 1434: 1431: 1429: 1426: 1424: 1421: 1419: 1416: 1415: 1413: 1409: 1403: 1400: 1398: 1395: 1394: 1392: 1390: 1386: 1380: 1377: 1375: 1372: 1371: 1369: 1367: 1363: 1353: 1350: 1348: 1345: 1343: 1340: 1338: 1335: 1333: 1330: 1328: 1325: 1323: 1320: 1318: 1315: 1313: 1310: 1308: 1305: 1303: 1300: 1299: 1297: 1293: 1287: 1284: 1282: 1279: 1277: 1274: 1271: 1268: 1267: 1265: 1261: 1255: 1252: 1250: 1247: 1245: 1242: 1240: 1237: 1235: 1232: 1230: 1227: 1225: 1222: 1220: 1217: 1215: 1212: 1210: 1207: 1205: 1204:Windows Forms 1202: 1198: 1195: 1193: 1190: 1189: 1188: 1185: 1183: 1180: 1178: 1175: 1173: 1172:Vowpal Wabbit 1170: 1168: 1165: 1163: 1160: 1158: 1155: 1153: 1150: 1148: 1145: 1143: 1140: 1138: 1135: 1133: 1130: 1128: 1125: 1123: 1120: 1118: 1115: 1113: 1110: 1108: 1105: 1103: 1100: 1098: 1095: 1093: 1090: 1088: 1085: 1083: 1080: 1078: 1075: 1073: 1070: 1068: 1065: 1063: 1060: 1058: 1055: 1053: 1050: 1048: 1045: 1043: 1040: 1038: 1035: 1033: 1030: 1028: 1025: 1023: 1020: 1018: 1015: 1013: 1010: 1008: 1005: 1003: 1000: 998: 995: 993: 990: 988: 985: 983: 980: 978: 975: 973: 970: 968: 965: 963: 960: 958: 955: 953: 950: 948: 945: 943: 940: 938: 935: 933: 930: 928: 925: 923: 920: 918: 915: 913: 910: 908: 905: 903: 900: 898: 895: 893: 890: 888: 885: 883: 880: 878: 875: 873: 870: 868: 865: 863: 860: 858: 855: 853: 850: 848: 845: 843: 842:ASP.NET Razor 840: 838: 835: 833: 830: 828: 825: 823: 820: 818: 815: 813: 810: 808: 805: 803: 800: 798: 795: 793: 790: 789: 787: 781: 775: 772: 770: 767: 765: 762: 760: 757: 755: 752: 750: 747: 745: 742: 740: 737: 735: 732: 730: 727: 725: 722: 720: 717: 715: 712: 710: 707: 705: 702: 700: 697: 695: 692: 691: 689: 683: 677: 674: 673: 671: 667: 661: 658: 656: 653: 651: 648: 646: 643: 641: 638: 636: 633: 631: 628: 626: 623: 621: 618: 616: 613: 611: 610:Conference XP 608: 606: 603: 601: 598: 597: 595: 591: 588: 584: 578: 575: 573: 570: 569: 567: 563: 559: 556: 549: 544: 542: 537: 535: 530: 529: 526: 519: 516: 513: 510: 508: 505: 503: 500: 497: 494: 492: 489: 486: 483: 480: 477: 475: 471: 468: 467: 463: 456: 451: 448: 445: 440: 437: 427: 424: 416: 405: 402: 398: 395: 391: 388: 384: 381: 377: 374: –  373: 369: 368:Find sources: 362: 358: 352: 351: 346:This article 344: 340: 335: 334: 328: 324: 321: 319: 316: 314: 311: 309: 306: 304: 301: 300: 296: 285: 280: 278: 276: 272: 268: 264: 260: 252: 250: 248: 244: 239: 233: 228: 224: 216: 214: 212: 208: 204: 200: 196: 195:Visual Studio 192: 188: 184: 180: 177: 173: 172:free software 169: 165: 155: 148: 140: 136: 133: 129: 126: 124: 120: 117: 114: 112: 108: 105: 102: 100: 96: 93: 90: 86: 82: 68: 66: 62: 58: 42: 40: 36: 32: 29: 26: 24: 20: 2798: 2436:Dojo Toolkit 2097: 2043:Athena (Xaw) 1990: 1789:ReAction GUI 1761: 1688: 1511: 1213: 1142:TLA+ Toolbox 1067:Open XML SDK 887:CLR Profiler 832:ASP.NET Core 827:ASP.NET AJAX 774:Visual Basic 620:File Manager 593:Applications 518:The WTL Wiki 450: 439: 419: 410: 400: 393: 386: 379: 367: 355:Please help 350:verification 347: 256: 242: 240: 220: 167: 163: 162: 145:.sourceforge 23:Developer(s) 2481:Common Lisp 2322:Apache Flex 2314:Adobe Flash 2232:Objective-C 2172:FOX toolkit 1956:Silverlight 1904:Xamarin.iOS 1899:Xamarin.Mac 1853:Cocoa Touch 1836:Objective-C 1576:Windows API 1286:Azure Linux 1017:MonoDevelop 837:ASP.NET MVC 783:Frameworks, 685:Programming 669:Video games 660:XML Notepad 615:Family.Show 487:for WTL 8.0 481:for WTL 7.5 474:SourceForge 271:SourceForge 263:source code 213:libraries. 71:sourceforge 2805:Categories 2568:FireMonkey 2428:JavaScript 1876:PowerPlant 1352:WikiBhasha 1327:Project Mu 1302:ChronoZoom 1276:Barrelfish 1112:Sandcastle 1077:Playwright 882:ChakraCore 857:Babylon.js 769:TypeScript 749:PowerShell 724:IronPython 676:Allegiance 383:newspapers 329:References 88:Written in 65:Repository 51:2020-11-16 2563:IP Pascal 2456:jQuery UI 2365:wxHaskell 2304:.NET MAUI 2285:Moonlight 2217:wxWidgets 1529:Intuition 1332:ReactiveX 1249:xUnit.net 1162:Voldemort 1127:SVNBridge 942:Infer.NET 897:DeepSpeed 872:C++/WinRT 862:BitFunnel 807:.NET MAUI 687:languages 555:Microsoft 253:Licensing 191:Microsoft 181:template 28:Microsoft 2722:GladeXML 2658:wxPython 2398:Qt Jambi 2280:MonoGame 1646:BeOS API 1459:Category 1397:CodePlex 1366:Licenses 1312:FlexWiki 1122:StyleCop 1082:ProcDump 1007:mod_mono 992:mimalloc 947:LightGBM 922:Electron 852:Avalonia 744:Power Fx 729:IronRuby 719:GW-BASIC 635:Terminal 586:Software 565:Overview 281:See also 217:Overview 2788:Flutter 2633:Tkinter 2610:PHP-GTK 2466:Qooxdoo 2461:OpenUI5 2357:Haskell 2240:GNUstep 2152:Bedrock 2079:Android 2048:LessTif 1919:Windows 1881:THINK C 1771:AmigaOS 1657:Android 1568:Windows 1521:AmigaOS 1411:Related 1229:WinObjC 1147:U-Prove 1117:SignalR 1087:ProcMon 1072:Orleans 1047:OneFuzz 1022:MSBuild 902:DiskSpd 822:ASP.NET 397:scholar 236:CString 211:ActiveX 183:library 170:) is a 138:Website 123:License 116:Library 49: ( 2770:Dialog 2704:Tcl/Tk 2686:QtRuby 2643:PySide 2625:Python 2592:wxPerl 2527:Pascal 2446:Ext JS 2393:JavaFX 2268:OpenTK 2129:XForms 2063:XForms 2033:under 1871:MacApp 1826:MacApp 1779:BOOPSI 1705:OpenTK 1603:under 1557:Carbon 1402:GitHub 1389:Forges 1322:Gollum 1270:MS-DOS 1107:Roslyn 1027:MsQuic 1002:ML.NET 867:Blazor 817:AirSim 694:Bosque 399:  392:  385:  378:  370:  150:  2752:shell 2681:Shoes 2653:PyGTK 2615:wxPHP 2585:Perl/ 2558:fpGUI 2403:Swing 2202:TnFOX 2182:gtkmm 2157:CEGUI 2068:XView 2053:Motif 1848:Cocoa 1840:Swift 1809:macOS 1751:LWJGL 1638:Haiku 1586:WinRT 1544:macOS 1342:TLAPS 1317:FourQ 1295:Other 1281:SONiC 1224:WinJS 1152:vcpkg 1042:NuGet 907:Dryad 704:Dafny 404:JSTOR 390:books 187:Win32 2780:Dart 2760:Newt 2673:Ruby 2663:Pyjs 2648:PyQt 2638:Kivy 2578:Perl 2494:CLIM 2489:CAPI 2441:Echo 2388:FXML 2375:Java 2347:Fyne 2327:MXML 2275:UIML 2258:Gtk# 2187:JUCE 2167:FLTK 2058:OLIT 2029:Unix 1941:XAML 1794:Zune 1746:JOGL 1738:Java 1634:BeOS 1613:Xlib 1599:Unix 1499:List 1337:SILK 1197:UMDF 1192:KMDF 1167:VoTT 1012:Mono 892:Dapr 792:.NET 734:Lean 605:Atom 376:news 209:and 185:for 147:.net 111:Type 79:/git 77:/wtl 73:.net 2765:CDK 2737:XUL 2714:XML 2696:Tcl 2602:PHP 2517:IUP 2509:Lua 2471:YUI 2295:XWT 2250:CLI 2207:U++ 2144:C++ 2134:XVT 2124:IUP 2119:GTK 2077:On 2035:X11 2027:On 1981:MFC 1973:C++ 1928:CLI 1917:On 1891:CLI 1863:C++ 1803:On 1784:MUI 1769:On 1723:GDK 1697:CLI 1666:CLI 1655:On 1632:On 1618:XCB 1605:X11 1597:On 1581:UWP 1566:On 1538:On 1519:On 1501:of 1244:XSP 1234:WiX 1037:npm 877:CCF 472:on 359:by 232:SDK 227:GDI 223:MDI 207:COM 203:ATL 179:C++ 168:WTL 143:wtl 92:C++ 2807:: 2742:Wt 2587:Tk 2339:Go 2212:Wt 2192:Qt 1838:, 1807:, 1636:, 1542:, 759:Q# 714:F* 709:F# 699:C# 277:. 249:. 174:, 130:, 75:/p 2106:C 2031:, 1715:C 1601:, 1491:e 1484:t 1477:v 739:P 547:e 540:t 533:v 426:) 420:( 415:) 411:( 401:· 394:· 387:· 380:· 353:. 166:( 81:/ 53:)

Index

Developer(s)
Microsoft
Stable release
Repository
sourceforge.net/p/wtl/git/
C++
Operating system
Microsoft Windows
Type
Library
License
Common Public License
Microsoft Public License
wtl.sourceforge.net
Edit this on Wikidata
free software
object-oriented
C++
library
Win32
Microsoft
Visual Studio
Microsoft Foundation Classes
ATL
COM
ActiveX
MDI
GDI
SDK
Microsoft Product Support Services

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.