Knowledge

Make Compatible

Source 📝

733:. This flag causes Windows 3.1 to always use multiple bands for printing, even when one band would be sufficient. This was to work around a problem in Freelance Graphics, which would assume that if only one band existed, and it was the entire page, it was the text band, and would not even attempt to print graphics. On Windows 3.1, the universal printer driver would sometimes be able to handle both text and graphics with a single band. By forcing the use of multiple bands, the problems that this would cause for Freelance Graphics were avoided. 88: 2985: 2996: 400:) misinterpret the flag and believe the font to be device-resident. (TrueType fonts can be uploaded by Windows to printers, and need not be resident on the device itself to be usable.) They then query the printer to see what sizes of the font it supports, and when that fails (because the printer doesn't know about the font until it is uploaded), they incorrectly assume that the font cannot be resized. Setting the 22: 505:. This flag causes Windows 3.1 to always use two bands when printing, the first for graphics and the second for text. Normally Windows 3.1 tries to print both in a single band. But applications such as WordPerfect assumed that a second band would always exist, and would always be where the text was, as had been the case in Windows 3.0. Freelance Graphics had a similar problem. 464:, and since Microsoft didn't ship those Linotype fonts with Windows 3.1, it could not enumerate them as present. This flag causes Windows to enumerate the "MS Sans Serif" and "MS Serif" fonts under the names "Helv" and "Tms Rmn", for compatibility with the applications that don't work without those exact names being used. 157:
When it is invoked, one can choose the name of the Windows 3.1 application program image file using the "Choose Program" option on the "File" menu. After the program image file is chosen, Make Compatible by default displays a list of five options that can be set to alter the behaviour of Windows for
657:
function, whereby in certain situations (where the entire window was invalid) it would return the coördinates of the update rectangle in window coordinates, rather than in logical coordinates as it was supposed to. In Windows 3.1, it always returned the update rectangle in logical coordinates. The
365:
message to all child windows. This is the Windows 3.0 behaviour. In Windows 3.1, the behaviour was changed so that the window message is only sent to those windows that need their non-client areas to be repainted. Some Windows 3.0 applications, however, relied upon always receiving this message,
228:
Each line names an application program, and gives a hexadecimal numeric constant to associate with that program. The hexadecimal numeric constant encodes the compatibility bitflags for that particular application, that Windows applies when the application is executed. Make Compatible merely
429:
message to be sent to a window that is being moved or resized. This is the Windows 3.0 behaviour. In Windows 3.1, the behaviour was changed so that the window message is only sent to those windows that were being resized. It was not sent if the window was merely moved. Some Windows 3.0
486:
all uses of extra window words, and applications that assumed that they could use more space than they had asked for would thus fail. For applications run with this flag set, Windows 3.1 silently increased the total number of words requested by the application by an extra 4
482:. This flag works around a problem with applications that assumed the existence of window words (extra items of data associated by Windows with GUI windows) when they had not in fact informed Windows that extra window words were required. Windows 3.1, unlike Windows 3.0, 452:. This flag works around a problem with applications that refused to work properly unless fonts with the exact names "Helv" and "Tms Rmn" were listed as present on the system by the Windows font enumeration API. The names are trademarks of 259:
that is shipped with the Microsoft Windows 3.1 Device driver Development Kit. In Windows 3.1, the compatibility flags that are in effect for any given task in the kernel's Task Database are readable via the undocumented
181:
An advanced options mode, selectable via the "Advanced Options" selection on the "File" menu presents a longer list of options, allowing finer control of Windows 3.1 emulation if the particular application requires it.
702:
window style set, and their child windows. (In other words: It affects dialogue boxes and the controls on them.) With the flag set, Windows would not invalidate sibling child windows underneath (in the
1284: 777:
Windows 3.1 defined 20 application compatibility flags. Windows 95 and 98 defined a further 11 flags, not documented in the KnowledgeBase article and not assigned symbolic constant names in
626:. But on Windows 3.1, which introduced the idea of "topmost" windows, this was no longer true. The flag caused Windows 3.1 to skip topmost windows when that particular API request was made. 658:
applications that worked around the bug would perform the coordinate transform themselves to work around the bug, and end up updating the wrong parts of their windows on Windows 3.1.
190:
Each of the options is recorded in a system database of so-called "compatibility bits". This is a database of 1-bit flags, one for each of the options displayed by Make Compatible.
276:
The flags are documented in Microsoft KnowledgeBase article #82860. They correspond to the "advanced mode" flags that are settable by Make Compatible's "Advanced Options" menu:
79: 715:
as child windows, rather than as top-level windows (the system default combo box implementation). With this flag set, odd display problems with such windows would disappear.
388:
flag off in particular circumstances when an application that is wanting to print enumerates fonts. The particular circumstances are when the target printer is not either a
321: 252:
published by Microsoft. They are listed as a simple set of defined constants (with names beginning "GACF_" for "GetAppCompatFlags"), without explanation, in the
1264: 392:
or a PostScript printer, and the fonts are TrueType fonts that are not resident in the printer itself. In such circumstances, some applications (including
588:. This flag prevents fonts of the same sizes from being enumerated as both bitmap and TrueType fonts. This was because several applications, including 1474: 141:
programs that are tailored specifically to that platform to execute under newer versions. The name of the program image file for Make Compatible is
653:, worked around the bug themselves, and would fail to work correctly when the bug was eliminated. The bug was an error in the return value of the 650: 40: 2000: 2150: 649:. This flag reinstates a bug that existed in Windows 3.0 that was fixed in Windows 3.1. It did so because several applications, such as 2015: 1199: 2180: 1257: 397: 331:-compatible font average width calculation method employed by Windows 3.1. This prevented people from using TurboTax to print their 1837: 1126: 404:
flag to false in such situations prevents the applications from going wrong, and that is what this compatibility bitflag does.
2871: 1250: 1189: 987: 956: 2530: 237:
manually, with a text editor. It allows one to set and unset individual flags without having to know their numeric values.
3000: 1273: 2250: 1890: 1309: 193:
This database already existed in earlier versions of Windows. In Windows 3.1, the database is stored in the section of
2422: 2331: 1847: 1479: 323:
when calculating their average character widths. The reason for this is that one particular Windows 3.0 application,
1109: 698:. This flag causes Windows 3.1 to handle window invalidation differently for top-level windows that do not have the 58: 327:, hard-coded the values that it was using for such size calculations, which failed to work correctly with the new 3031: 2170: 2113: 2075: 2060: 711:
child windows. The main reason for the flag was applications such as Lotus Notes 2.1, which implemented its own
680:, consuming as much memory as needed for that band, and discarding whatever content would not fit into the band. 2916: 2498: 2025: 763:
and WordPerfect, both of which assumed that all TrueType fonts available on a printer would be device-resident.
2040: 1009: 453: 2881: 2750: 2437: 2427: 2301: 2205: 2065: 1422: 1377: 558:
by a program to be ignored. It worked around a bug in the run-time library supplied with Microsoft's own
3026: 2989: 2357: 2316: 2215: 2070: 1867: 1582: 1532: 781:, which are the remainder of the options accessible via the "Advanced Options" menu in Make Compatible: 2579: 2459: 2165: 1664: 1304: 1297: 1292: 2911: 2876: 2306: 2296: 2235: 2145: 2035: 2005: 1654: 1352: 1159: 2276: 2220: 2200: 2045: 1814: 1699: 1589: 979: 973: 559: 230: 2861: 2856: 2700: 2695: 2655: 2615: 2565: 2311: 2055: 2050: 1925: 1900: 1862: 1832: 1782: 1594: 1517: 1442: 1362: 1337: 2841: 2805: 2417: 2402: 2160: 2118: 2010: 1940: 1857: 1842: 1437: 1101: 1093: 948: 940: 2970: 2790: 2735: 2675: 2660: 2469: 2140: 2095: 1952: 1905: 1146: 2955: 2950: 2795: 2765: 2730: 2620: 2326: 2321: 2225: 2175: 2133: 2103: 1990: 1577: 1542: 1489: 1427: 8: 3021: 2896: 2755: 2710: 2685: 2640: 2586: 2385: 2240: 2123: 1572: 1557: 1497: 1417: 1387: 298: 36: 618:
that caused it to fail on Windows 3.1. It assumed that accessing the first window with
2901: 2851: 2625: 2544: 2449: 2155: 1995: 1962: 1935: 1930: 1777: 1604: 1507: 1502: 1402: 524: 389: 2965: 2891: 2846: 2745: 2740: 2715: 2670: 2635: 2505: 1809: 1619: 1452: 1185: 1105: 983: 952: 527:, where it wouldn't print using TrueType fonts unless they were printed as graphics. 2906: 2815: 2650: 2593: 2551: 2412: 2380: 2336: 2291: 2210: 1970: 1767: 1644: 1634: 1397: 1392: 570:, and any application compiled with that compiler would thus exhibit the behaviour. 163: 134: 110: 2942: 2825: 2800: 2785: 2775: 2720: 2474: 2108: 1824: 1689: 1679: 1624: 1609: 1467: 1357: 1178: 1130: 483: 2432: 1975: 1787: 1762: 1694: 1562: 1537: 1512: 1462: 1432: 1342: 1242: 677: 676:. This flag causes Windows 3.1 to use a single graphics band when printing in 1033: 3015: 2921: 2780: 2680: 2020: 1980: 1757: 1732: 1724: 1659: 1527: 1327: 566:
version 6. The run-time library would erroneously set that flag in calls to
87: 622:
would return it the window of the application that it had just started with
2690: 2645: 2572: 2537: 2245: 2195: 1985: 1737: 1684: 1649: 1567: 1547: 1367: 1347: 1089: 593: 2760: 2705: 2610: 2464: 2352: 2230: 2085: 1877: 1852: 1447: 1211: 589: 563: 461: 431: 256: 138: 1227: 938: 2665: 2489: 2030: 1920: 1794: 1714: 1639: 1457: 902:
This is bit #30 of the compatibility bits word, with hexadecimal value
889:
This is bit #21 of the compatibility bits word, with hexadecimal value
879:
This is bit #20 of the compatibility bits word, with hexadecimal value
865:
This is bit #22 of the compatibility bits word, with hexadecimal value
855:
This is bit #23 of the compatibility bits word, with hexadecimal value
845:
This is bit #27 of the compatibility bits word, with hexadecimal value
835:
This is bit #25 of the compatibility bits word, with hexadecimal value
825:
This is bit #28 of the compatibility bits word, with hexadecimal value
808:
This is bit #24 of the compatibility bits word, with hexadecimal value
798:
This is bit #26 of the compatibility bits word, with hexadecimal value
788:
This is bit #29 of the compatibility bits word, with hexadecimal value
686:
This is bit #14 of the compatibility bits word, with hexadecimal value
637:
This is bit #16 of the compatibility bits word, with hexadecimal value
511:
This is bit #15 of the compatibility bits word, with hexadecimal value
440:
This is bit #12 of the compatibility bits word, with hexadecimal value
413:
This is bit #17 of the compatibility bits word, with hexadecimal value
372:
This is bit #14 of the compatibility bits word, with hexadecimal value
336: 332: 283:
This is bit #19 of the compatibility bits word, with hexadecimal value
131: 115: 98: 78: 1087: 739:
This is bit #4 of the compatibility bits word, with hexadecimal value
721:
This is bit #5 of the compatibility bits word, with hexadecimal value
664:
This is bit #2 of the compatibility bits word, with hexadecimal value
602:
This is bit #3 of the compatibility bits word, with hexadecimal value
576:
This is bit #9 of the compatibility bits word, with hexadecimal value
538:
This is bit #0 of the compatibility bits word, with hexadecimal value
493:
This is bit #1 of the compatibility bits word, with hexadecimal value
470:
This is bit #8 of the compatibility bits word, with hexadecimal value
345:
This is bit #6 of the compatibility bits word, with hexadecimal value
2286: 2281: 1915: 1804: 1752: 1522: 1235: 1219: 712: 457: 393: 127: 103: 2866: 2770: 2630: 2390: 2255: 1885: 1742: 1629: 1614: 1552: 1412: 1372: 1206:. Vol. 8, no. 7. Sandhills Publishing Company. July 1997. 596:, were not capable of handling that particular situation correctly. 328: 324: 2886: 2820: 2558: 2444: 2407: 2395: 2080: 1799: 1772: 1747: 1709: 1704: 1407: 1332: 755:
flag on any TrueType fonts that are enumerated using the Windows
704: 615: 295:. This flag causes Windows to re-scale all fonts by a factor of 195: 1674: 2960: 2810: 2479: 2260: 2185: 1599: 760: 137:. It changes per-program system settings in Windows to allow 2926: 2362: 2190: 1895: 1669: 1382: 759:
API. This was to fix a problem with applications including
233:
for editing these flags in an easy way, rather than editing
2454: 2128: 1947: 1910: 2372: 1212:"How to Use Mkcompat.exe for Windows 3.1-Based Programs" 832:
Don't Shutdown/Ignore certain faults/dequote commandline
366:
to determine whether child windows needed repositioning.
1083: 1081: 1079: 1077: 1075: 1073: 1071: 1069: 1067: 434:
for example, relied upon always receiving this message.
1065: 1063: 1061: 1059: 1057: 1055: 1053: 1051: 1049: 1047: 1031: 939:
Tim O'Reilly; Troy Mott & Walter J. Glenn (1999).
301: 1044: 31:
may be too technical for most readers to understand
1177: 751:. This flag causes Windows 3.1 to always set the 315: 971: 3013: 1272: 523:. This flag was to work around a problem with 1184:. Microsoft Press. 1995. pp. 718 et seq. 1027: 1025: 1023: 1258: 1127:"Windows' 16-bit Program Compatibility Hacks" 614:. This flag fixes a particular problem with 1007: 384:. This flag causes Windows 3.1 to turn the 248:file that ships with Windows 3.1, or in the 1020: 815:Don't attach input thread when journaling, 785:Disable 16 color brush cache and 55ms timer 2995: 1265: 1251: 1003: 1001: 999: 975:A+ Certification: (Exams 220-221, 220-222) 934: 932: 930: 928: 926: 924: 922: 920: 59:Learn how and when to remove this message 43:, without removing the technical details. 1124: 996: 530:Global hooks only called for Win16 apps 240:The compatibility bitflags settable in 3014: 917: 661:One graphic band and use print escapes 271: 92:Make Compatible showing advanced flags 2872:Next-Generation Secure Computing Base 1246: 535:Ignore discardable segment attributes 185: 41:make it understandable to non-experts 1200:"MKCOMPAT Makes Old Programs Behave" 15: 2001:Distributed Transaction Coordinator 1088:Andrew Schulman; David Maxey & 772: 264:function that is exported from the 13: 2332:User Interface Privilege Isolation 1170: 250:Microsoft Windows 3.1 Resource Kit 171:Lie about printer device mode size 158:that program when it is executed: 14: 3043: 1180:Microsoft Windows 95 Resource Kit 1094:"KERNEL: Windows system services" 852:Force Win31 printer dev mode size 168:Give application more stack space 2994: 2984: 2983: 1040:. Ziff-Davis Publishing Company. 357:. This flag forces any call to 174:Lie about Windows version number 86: 77: 20: 2061:Remote Differential Compression 1238:. 25 December 2000. KBID 82860. 1222:. 20 January 2007. KBID 173086. 718:Support multiple printing bands 508:Force TT fonts to graphics band 437:Enum Helv and Times Roman fonts 430:applications, however, such as 2917:Windows System Assessment Tool 1118: 1008:Ron Petrusha (1 August 1999). 965: 490:Force printer text to new band 1: 910: 743:, known by the symbolic name 725:, known by the symbolic name 690:, known by the symbolic name 668:, known by the symbolic name 641:, known by the symbolic name 620:GetWindow(HWND,GW_HWND_FIRST) 606:, known by the symbolic name 580:, known by the symbolic name 542:, known by the symbolic name 515:, known by the symbolic name 497:, known by the symbolic name 474:, known by the symbolic name 444:, known by the symbolic name 417:, known by the symbolic name 376:, known by the symbolic name 349:, known by the symbolic name 287:, known by the symbolic name 2206:Open XML Paper Specification 2066:Remote Installation Services 1274:Microsoft Windows components 1038:95 Only Undocumented Secrets 1032:Ed Bott and Woody Leonhard. 978:(4 ed.). Que. pp.  766:Windows 3.1 palette behavior 7: 2358:Windows Subsystem for Linux 2317:Mandatory Integrity Control 2071:Windows Deployment Services 1868:Wireless Zero Configuration 1100:. Addison-Wesley. pp.  10: 3048: 2460:Universal Windows Platform 2166:Kernel Transaction Manager 2151:Hardware Abstraction Layer 1848:Multimedia Class Scheduler 972:Charles J. Brooks (2002). 244:are not documented in the 177:Windows 3.1-style controls 152: 145:, and it is stored in the 126:is a program developed by 2979: 2939: 2912:Windows Services for UNIX 2834: 2603: 2522: 2515: 2488: 2371: 2345: 2297:Data Execution Prevention 2269: 2146:Graphics Device Interface 2094: 2036:Network Access Protection 1961: 1876: 1823: 1723: 1655:Remote Desktop Connection 1488: 1318: 1280: 886:Lie about windows version 872:Lie about device caps/no 805:Disable font associations 736:TT fonts are device fonts 467:Force extra windows words 109: 97: 85: 76: 2277:Security and Maintenance 2221:Security Account Manager 1815:Windows XP visual styles 945:Windows 98 in a Nutshell 550:. This flag forces the 425:. This flag forces the 361:to cause the sending of 280:30 average width metrics 231:graphical user interface 203: 199:, with entries such as: 162:Don't spool to enhanced 2862:Media Control Interface 2696:Help and Support Center 2312:Kernel Patch Protection 2076:System Resource Manager 2056:Remote Desktop Services 2051:Print Services for UNIX 1833:Service Control Manager 1443:Windows Error Reporting 1363:DirectX Diagnostic Tool 1232:Microsoft KnowledgeBase 1216:Microsoft KnowledgeBase 582:GACF_TTIGNORERASTERDUPE 369:Don't enum device fonts 3032:Computer configuration 2842:Desktop Cleanup Wizard 2418:COM Structured storage 2119:Desktop Window Manager 2011:Windows Media Services 1228:"The WIN.INI Section" 1154:Cite journal requires 1016:. O'Reilly Media, Inc. 842:Enable 3.x UI features 683:Subtract clip siblings 599:Ignore topmost windows 476:GACF_MOREEXTRAWNDWORDS 456:for particular fonts, 351:GACF_ALWAYSSENDNCPAINT 317: 130:that is included with 2470:Windows Mixed Reality 2141:Enhanced Write Filter 1991:Roaming user profiles 1010:"Where Am I Running?" 947:. O'Reilly. pp.  692:GACF_SUBTRACTCLIPSIBS 419:GACF_NCCALCSIZEONMOVE 318: 2751:Mobile Device Center 2701:Health & Fitness 2499:Solitaire Collection 2327:User Account Control 2322:Protected Media Path 2226:Server Message Block 2176:Logical Disk Manager 1428:System Policy Editor 1413:System Configuration 1098:Undocumented Windows 1034:"Running Older Apps" 1014:windowsdevcenter.com 795:Disable EMF spooling 629:Module specific hack 544:GACF_IGNORENODISCARD 517:GACF_FORCETTGRAPHICS 446:GACF_ENUMHELVNTMSRMN 407:Don't send calcsize 378:GACF_ENUMTTNOTDEVICE 342:Always send NC_Paint 299: 2897:Virtual DOS machine 2241:System Idle Process 2216:Resource Protection 2124:Portable Executable 2016:Active DRM Services 1418:System File Checker 1388:Performance Monitor 1133:on 2 September 2007 862:Increase stack size 821:SetForeGroundWindow 670:GACF_ONELANDGRXBAND 573:Ignore raster fonts 316:{\displaystyle 7/8} 272:Advanced mode flags 262:GetAppCompatFlags() 73: 3027:Windows components 2902:Windows on Windows 2626:Backup and Restore 2438:Transaction Server 2156:I/O request packet 1996:Folder redirection 1665:Speech Recognition 1423:System Information 1378:Management Console 727:GACF_MULTIPLEBANDS 608:GACF_IGNORETOPMOST 525:Freelance Graphics 499:GACF_FORCETEXTBAND 390:dot matrix printer 313: 186:Compatibility bits 71: 3009: 3008: 2935: 2934: 2892:Video for Windows 2847:Games for Windows 2716:Internet Explorer 1810:Windows Spotlight 1453:Windows Installer 1191:978-1-55615-678-6 989:978-0-7897-2844-9 958:978-1-56592-486-4 941:"Make Compatible" 745:GACF_CALLTTDEVICE 135:operating systems 121: 120: 69: 68: 61: 3039: 2998: 2997: 2987: 2986: 2907:Windows SideShow 2686:Food & Drink 2580:Spider Solitaire 2520: 2519: 2413:ActiveX Document 2381:Active Scripting 2337:Windows Firewall 2292:Credential Guard 1971:Active Directory 1768:Indexing Service 1398:Resource Monitor 1393:Recovery Console 1267: 1260: 1253: 1244: 1243: 1239: 1223: 1207: 1195: 1183: 1164: 1163: 1157: 1152: 1150: 1142: 1140: 1138: 1129:. Archived from 1122: 1116: 1115: 1085: 1042: 1041: 1029: 1018: 1017: 1005: 994: 993: 969: 963: 962: 936: 905: 899: 896:Mirror fonts in 892: 882: 875: 868: 858: 848: 838: 828: 822: 818: 811: 801: 791: 780: 773:Additional flags 758: 754: 750: 746: 742: 732: 728: 724: 710: 701: 697: 693: 689: 675: 671: 667: 656: 648: 644: 640: 625: 621: 613: 609: 605: 587: 583: 579: 569: 557: 553: 549: 545: 541: 522: 518: 514: 504: 500: 496: 481: 477: 473: 454:Linotype company 451: 447: 443: 428: 424: 420: 416: 410: 403: 387: 383: 379: 375: 364: 360: 356: 352: 348: 335:return forms on 322: 320: 319: 314: 309: 294: 290: 286: 267: 263: 255: 247: 243: 236: 222: 219: 216: 213: 210: 207: 198: 148: 144: 111:Operating system 90: 81: 74: 70: 64: 57: 53: 50: 44: 24: 23: 16: 3047: 3046: 3042: 3041: 3040: 3038: 3037: 3036: 3012: 3011: 3010: 3005: 2975: 2943:Microsoft Store 2941: 2931: 2877:POSIX subsystem 2857:File Protection 2830: 2801:Program Manager 2786:Phone Companion 2776:Outlook Express 2726:Make Compatible 2656:Desktop Gadgets 2616:Anytime Upgrade 2599: 2511: 2484: 2475:Windows Runtime 2367: 2341: 2307:Family features 2265: 2090: 2046:DFS Replication 1957: 1872: 1863:Error Reporting 1819: 1719: 1595:Mobility Center 1590:Movies & TV 1484: 1468:Windows Insider 1358:Driver Verifier 1353:Drive Optimizer 1320: 1314: 1305:Booting process 1276: 1271: 1226: 1210: 1204:Smart Computing 1198: 1192: 1176: 1173: 1171:Further reading 1168: 1167: 1155: 1153: 1144: 1143: 1136: 1134: 1123: 1119: 1112: 1086: 1045: 1030: 1021: 1006: 997: 990: 970: 966: 959: 937: 918: 913: 903: 897: 890: 880: 873: 866: 856: 846: 836: 826: 820: 817:SetActiveWindow 816: 809: 799: 789: 778: 775: 756: 753:DEVICE_FONTTYPE 752: 748: 744: 740: 730: 726: 722: 709:WS_CLIPSIBLINGS 708: 700:WS_CLIPSIBLINGS 699: 695: 691: 687: 673: 669: 665: 655:GetUpdateRect() 654: 646: 642: 638: 623: 619: 611: 607: 603: 585: 581: 577: 567: 555: 554:flag passed to 551: 547: 543: 539: 520: 516: 512: 502: 498: 494: 479: 475: 471: 449: 445: 441: 426: 422: 418: 414: 408: 402:DEVICE_FONTTYPE 401: 386:DEVICE_FONTTYPE 385: 381: 377: 373: 362: 358: 354: 350: 346: 305: 300: 297: 296: 292: 289:GACF_30AVGWIDTH 288: 284: 274: 265: 261: 253: 245: 241: 234: 224: 223: 220: 217: 214: 211: 208: 205: 194: 188: 155: 147:\Windows\System 146: 142: 124:Make Compatible 93: 72:Make Compatible 65: 54: 48: 45: 37:help improve it 34: 25: 21: 12: 11: 5: 3045: 3035: 3034: 3029: 3024: 3007: 3006: 3004: 3003: 2992: 2980: 2977: 2976: 2974: 2973: 2968: 2963: 2958: 2953: 2947: 2945: 2937: 2936: 2933: 2932: 2930: 2929: 2924: 2919: 2914: 2909: 2904: 2899: 2894: 2889: 2884: 2879: 2874: 2869: 2864: 2859: 2854: 2849: 2844: 2838: 2836: 2832: 2831: 2829: 2828: 2823: 2818: 2813: 2808: 2806:Steps Recorder 2803: 2798: 2793: 2788: 2783: 2778: 2773: 2768: 2763: 2758: 2753: 2748: 2743: 2738: 2733: 2728: 2723: 2718: 2713: 2708: 2703: 2698: 2693: 2688: 2683: 2678: 2673: 2668: 2663: 2658: 2653: 2648: 2643: 2638: 2633: 2628: 2623: 2618: 2613: 2607: 2605: 2601: 2600: 2598: 2597: 2590: 2583: 2576: 2569: 2562: 2555: 2548: 2541: 2534: 2526: 2524: 2517: 2513: 2512: 2510: 2509: 2502: 2494: 2492: 2486: 2485: 2483: 2482: 2477: 2472: 2467: 2462: 2457: 2452: 2447: 2442: 2441: 2440: 2435: 2433:OLE Automation 2430: 2425: 2420: 2415: 2410: 2400: 2399: 2398: 2393: 2388: 2377: 2375: 2369: 2368: 2366: 2365: 2360: 2355: 2349: 2347: 2343: 2342: 2340: 2339: 2334: 2329: 2324: 2319: 2314: 2309: 2304: 2299: 2294: 2289: 2284: 2279: 2273: 2271: 2267: 2266: 2264: 2263: 2258: 2253: 2248: 2243: 2238: 2233: 2228: 2223: 2218: 2213: 2208: 2203: 2201:Object Manager 2198: 2193: 2188: 2183: 2178: 2173: 2168: 2163: 2161:Imaging Format 2158: 2153: 2148: 2143: 2138: 2137: 2136: 2131: 2121: 2116: 2111: 2106: 2100: 2098: 2092: 2091: 2089: 2088: 2083: 2078: 2073: 2068: 2063: 2058: 2053: 2048: 2043: 2038: 2033: 2028: 2023: 2018: 2013: 2008: 2003: 1998: 1993: 1988: 1983: 1978: 1973: 1967: 1965: 1959: 1958: 1956: 1955: 1950: 1945: 1944: 1943: 1938: 1933: 1928: 1923: 1918: 1908: 1903: 1898: 1893: 1888: 1882: 1880: 1874: 1873: 1871: 1870: 1865: 1860: 1858:Task Scheduler 1855: 1850: 1845: 1840: 1835: 1829: 1827: 1821: 1820: 1818: 1817: 1812: 1807: 1802: 1797: 1792: 1791: 1790: 1788:Special folder 1785: 1780: 1775: 1770: 1760: 1755: 1750: 1745: 1740: 1735: 1729: 1727: 1721: 1720: 1718: 1717: 1712: 1707: 1702: 1700:Voice Recorder 1697: 1692: 1687: 1682: 1677: 1672: 1667: 1662: 1657: 1652: 1647: 1642: 1637: 1632: 1627: 1622: 1617: 1612: 1607: 1602: 1597: 1592: 1587: 1586: 1585: 1575: 1570: 1565: 1560: 1555: 1550: 1545: 1540: 1535: 1530: 1525: 1520: 1515: 1510: 1505: 1500: 1494: 1492: 1486: 1485: 1483: 1482: 1477: 1472: 1471: 1470: 1463:Windows Update 1460: 1455: 1450: 1445: 1440: 1435: 1433:System Restore 1430: 1425: 1420: 1415: 1410: 1405: 1400: 1395: 1390: 1385: 1380: 1375: 1370: 1365: 1360: 1355: 1350: 1345: 1343:Device Manager 1340: 1335: 1333:Command Prompt 1330: 1324: 1322: 1316: 1315: 1313: 1312: 1307: 1302: 1301: 1300: 1295: 1287: 1281: 1278: 1277: 1270: 1269: 1262: 1255: 1247: 1241: 1240: 1224: 1208: 1196: 1190: 1172: 1169: 1166: 1165: 1156:|journal= 1117: 1110: 1043: 1019: 995: 988: 964: 957: 915: 914: 912: 909: 908: 907: 900: 894: 887: 884: 877: 870: 863: 860: 853: 850: 843: 840: 833: 830: 823: 813: 806: 803: 796: 793: 786: 774: 771: 770: 769: 767: 764: 737: 734: 719: 716: 684: 681: 678:Landscape mode 662: 659: 651:Microsoft Draw 635: 632: 630: 627: 600: 597: 574: 571: 536: 533: 531: 528: 509: 506: 491: 488: 468: 465: 438: 435: 411: 405: 370: 367: 359:SetWindowPos() 343: 340: 312: 308: 304: 281: 273: 270: 226: 225: 204: 187: 184: 179: 178: 175: 172: 169: 166: 154: 151: 119: 118: 113: 107: 106: 101: 95: 94: 91: 83: 82: 67: 66: 28: 26: 19: 9: 6: 4: 3: 2: 3044: 3033: 3030: 3028: 3025: 3023: 3020: 3019: 3017: 3002: 2993: 2991: 2982: 2981: 2978: 2972: 2969: 2967: 2964: 2962: 2959: 2957: 2954: 2952: 2949: 2948: 2946: 2944: 2938: 2928: 2925: 2923: 2922:Windows To Go 2920: 2918: 2915: 2913: 2910: 2908: 2905: 2903: 2900: 2898: 2895: 2893: 2890: 2888: 2885: 2883: 2880: 2878: 2875: 2873: 2870: 2868: 2865: 2863: 2860: 2858: 2855: 2853: 2850: 2848: 2845: 2843: 2840: 2839: 2837: 2833: 2827: 2824: 2822: 2819: 2817: 2814: 2812: 2809: 2807: 2804: 2802: 2799: 2797: 2794: 2792: 2791:Photo Gallery 2789: 2787: 2784: 2782: 2779: 2777: 2774: 2772: 2769: 2767: 2764: 2762: 2759: 2757: 2754: 2752: 2749: 2747: 2744: 2742: 2739: 2737: 2736:Meeting Space 2734: 2732: 2729: 2727: 2724: 2722: 2719: 2717: 2714: 2712: 2709: 2707: 2706:HyperTerminal 2704: 2702: 2699: 2697: 2694: 2692: 2689: 2687: 2684: 2682: 2679: 2677: 2676:Easy Transfer 2674: 2672: 2669: 2667: 2664: 2662: 2659: 2657: 2654: 2652: 2649: 2647: 2644: 2642: 2639: 2637: 2634: 2632: 2629: 2627: 2624: 2622: 2619: 2617: 2614: 2612: 2609: 2608: 2606: 2602: 2596: 2595: 2591: 2589: 2588: 2584: 2582: 2581: 2577: 2575: 2574: 2570: 2568: 2567: 2563: 2561: 2560: 2556: 2554: 2553: 2549: 2547: 2546: 2542: 2540: 2539: 2535: 2533: 2532: 2528: 2527: 2525: 2521: 2518: 2514: 2508: 2507: 2503: 2501: 2500: 2496: 2495: 2493: 2491: 2487: 2481: 2478: 2476: 2473: 2471: 2468: 2466: 2463: 2461: 2458: 2456: 2453: 2451: 2448: 2446: 2443: 2439: 2436: 2434: 2431: 2429: 2426: 2424: 2421: 2419: 2416: 2414: 2411: 2409: 2406: 2405: 2404: 2401: 2397: 2394: 2392: 2389: 2387: 2384: 2383: 2382: 2379: 2378: 2376: 2374: 2370: 2364: 2361: 2359: 2356: 2354: 2351: 2350: 2348: 2346:Compatibility 2344: 2338: 2335: 2333: 2330: 2328: 2325: 2323: 2320: 2318: 2315: 2313: 2310: 2308: 2305: 2303: 2300: 2298: 2295: 2293: 2290: 2288: 2285: 2283: 2280: 2278: 2275: 2274: 2272: 2268: 2262: 2259: 2257: 2254: 2252: 2249: 2247: 2244: 2242: 2239: 2237: 2234: 2232: 2229: 2227: 2224: 2222: 2219: 2217: 2214: 2212: 2209: 2207: 2204: 2202: 2199: 2197: 2194: 2192: 2189: 2187: 2184: 2182: 2179: 2177: 2174: 2172: 2171:Library files 2169: 2167: 2164: 2162: 2159: 2157: 2154: 2152: 2149: 2147: 2144: 2142: 2139: 2135: 2132: 2130: 2127: 2126: 2125: 2122: 2120: 2117: 2115: 2112: 2110: 2107: 2105: 2102: 2101: 2099: 2097: 2093: 2087: 2084: 2082: 2079: 2077: 2074: 2072: 2069: 2067: 2064: 2062: 2059: 2057: 2054: 2052: 2049: 2047: 2044: 2042: 2039: 2037: 2034: 2032: 2029: 2027: 2024: 2022: 2019: 2017: 2014: 2012: 2009: 2007: 2004: 2002: 1999: 1997: 1994: 1992: 1989: 1987: 1984: 1982: 1979: 1977: 1974: 1972: 1969: 1968: 1966: 1964: 1960: 1954: 1951: 1949: 1946: 1942: 1939: 1937: 1934: 1932: 1931:Reparse point 1929: 1927: 1924: 1922: 1919: 1917: 1914: 1913: 1912: 1909: 1907: 1904: 1902: 1899: 1897: 1894: 1892: 1889: 1887: 1884: 1883: 1881: 1879: 1875: 1869: 1866: 1864: 1861: 1859: 1856: 1854: 1851: 1849: 1846: 1844: 1841: 1839: 1836: 1834: 1831: 1830: 1828: 1826: 1822: 1816: 1813: 1811: 1808: 1806: 1803: 1801: 1798: 1796: 1793: 1789: 1786: 1784: 1781: 1779: 1776: 1774: 1771: 1769: 1766: 1765: 1764: 1761: 1759: 1756: 1754: 1751: 1749: 1746: 1744: 1741: 1739: 1736: 1734: 1733:Action Center 1731: 1730: 1728: 1726: 1722: 1716: 1713: 1711: 1708: 1706: 1703: 1701: 1698: 1696: 1693: 1691: 1688: 1686: 1683: 1681: 1678: 1676: 1673: 1671: 1668: 1666: 1663: 1661: 1660:Snipping Tool 1658: 1656: 1653: 1651: 1648: 1646: 1643: 1641: 1638: 1636: 1633: 1631: 1628: 1626: 1623: 1621: 1618: 1616: 1613: 1611: 1608: 1606: 1603: 1601: 1598: 1596: 1593: 1591: 1588: 1584: 1581: 1580: 1579: 1576: 1574: 1571: 1569: 1566: 1564: 1561: 1559: 1556: 1554: 1551: 1549: 1546: 1544: 1541: 1539: 1536: 1534: 1531: 1529: 1526: 1524: 1521: 1519: 1518:Character Map 1516: 1514: 1511: 1509: 1506: 1504: 1501: 1499: 1496: 1495: 1493: 1491: 1487: 1481: 1478: 1476: 1473: 1469: 1466: 1465: 1464: 1461: 1459: 1456: 1454: 1451: 1449: 1446: 1444: 1441: 1439: 1436: 1434: 1431: 1429: 1426: 1424: 1421: 1419: 1416: 1414: 1411: 1409: 1406: 1404: 1401: 1399: 1396: 1394: 1391: 1389: 1386: 1384: 1381: 1379: 1376: 1374: 1371: 1369: 1366: 1364: 1361: 1359: 1356: 1354: 1351: 1349: 1346: 1344: 1341: 1339: 1338:Control Panel 1336: 1334: 1331: 1329: 1328:App Installer 1326: 1325: 1323: 1317: 1311: 1308: 1306: 1303: 1299: 1296: 1294: 1291: 1290: 1289:Architecture 1288: 1286: 1283: 1282: 1279: 1275: 1268: 1263: 1261: 1256: 1254: 1249: 1248: 1245: 1237: 1233: 1229: 1225: 1221: 1217: 1213: 1209: 1205: 1201: 1197: 1193: 1187: 1182: 1181: 1175: 1174: 1161: 1148: 1132: 1128: 1125:Rick Coogle. 1121: 1113: 1111:0-201-60834-0 1107: 1103: 1099: 1095: 1091: 1084: 1082: 1080: 1078: 1076: 1074: 1072: 1070: 1068: 1066: 1064: 1062: 1060: 1058: 1056: 1054: 1052: 1050: 1048: 1039: 1035: 1028: 1026: 1024: 1015: 1011: 1004: 1002: 1000: 991: 985: 981: 977: 976: 968: 960: 954: 950: 946: 942: 935: 933: 931: 929: 927: 925: 923: 921: 916: 901: 895: 888: 885: 878: 871: 864: 861: 854: 851: 844: 841: 834: 831: 824: 814: 807: 804: 797: 794: 787: 784: 783: 782: 768: 765: 762: 738: 735: 720: 717: 714: 706: 685: 682: 679: 663: 660: 652: 636: 633: 631: 628: 617: 601: 598: 595: 591: 575: 572: 568:GlobalAlloc() 565: 561: 556:GlobalAlloc() 552:GEM_NODISCARD 537: 534: 532: 529: 526: 510: 507: 492: 489: 485: 484:bounds checks 469: 466: 463: 459: 455: 439: 436: 433: 427:WM_NCCALCSIZE 412: 406: 399: 395: 391: 371: 368: 344: 341: 338: 334: 330: 326: 310: 306: 302: 282: 279: 278: 277: 269: 258: 251: 238: 232: 202: 201: 200: 197: 191: 183: 176: 173: 170: 167: 165: 161: 160: 159: 150: 140: 136: 133: 129: 125: 117: 114: 112: 108: 105: 102: 100: 96: 89: 84: 80: 75: 63: 60: 52: 49:February 2009 42: 38: 32: 29:This article 27: 18: 17: 2956:File Manager 2796:Photo Viewer 2731:Media Center 2725: 2691:Groove Music 2621:Address Book 2592: 2585: 2578: 2573:Purble Place 2571: 2564: 2557: 2550: 2543: 2538:Chess Titans 2536: 2529: 2516:Discontinued 2504: 2497: 2196:Ntoskrnl.exe 2104:Boot Manager 2096:Architecture 1986:Group Policy 1878:File systems 1778:Saved search 1685:Sticky Notes 1650:Quick Assist 1578:Media Player 1548:Feedback Hub 1543:Fax and Scan 1438:Task Manager 1368:Event Viewer 1348:Disk Cleanup 1231: 1215: 1203: 1179: 1147:cite journal 1135:. Retrieved 1131:the original 1120: 1097: 1090:Matt Pietrek 1037: 1013: 974: 967: 944: 776: 643:GACF_NOHRGN1 594:Visual Basic 275: 249: 239: 227: 192: 189: 180: 156: 143:mkcompat.exe 123: 122: 99:Developer(s) 55: 46: 30: 2971:Minesweeper 2940:Spun off to 2761:MSN Dial-up 2756:Movie Maker 2661:Diagnostics 2611:ActiveMovie 2353:COMMAND.COM 2231:Shadow Copy 2086:Server Core 1926:Mount Point 1853:Shadow Copy 1448:Windows Ink 1137:10 February 713:combo boxes 590:WordPerfect 564:Microsoft C 462:Times Roman 432:Lotus Notes 257:header file 229:provides a 149:directory. 139:Windows 3.1 3022:Windows 95 3016:Categories 2951:DVD Player 2766:NetMeeting 2666:DriveSpace 2531:3D Pinball 2031:SharePoint 1795:Start menu 1640:Phone Link 1503:Calculator 1458:PowerShell 1319:Management 911:References 904:0x40000000 876:validation 827:0x10000000 790:0x20000000 757:EnumFont() 562:compiler, 363:WM_NCPAINT 337:PostScript 333:income tax 246:WININI.WRI 221:0x04000010 164:meta files 132:Windows 9x 116:Windows 9x 2746:Messenger 2741:Messaging 2671:DVD Maker 2641:CD Player 2636:CardSpace 2587:Solitaire 2287:BitLocker 2282:AppLocker 1916:Hard link 1805:Task View 1783:Namespace 1753:ClearType 1573:Messaging 1558:Magnifier 1523:Clipchamp 1498:3D Viewer 1236:Microsoft 1220:Microsoft 874:SetDIBits 847:0x8000000 837:0x2000000 810:0x1000000 800:0x4000000 779:windows.h 749:windows.h 731:windows.h 696:windows.h 674:windows.h 647:windows.h 634:No HRGN 1 624:WinExec() 612:windows.h 586:windows.h 548:windows.h 521:windows.h 503:windows.h 480:windows.h 458:Helvetica 450:windows.h 423:windows.h 394:PageMaker 382:windows.h 355:windows.h 339:printers. 293:windows.h 254:windows.h 128:Microsoft 104:Microsoft 2990:Category 2867:MS-DOS 7 2852:ScanDisk 2771:NTBackup 2651:Contacts 2631:Cardfile 2566:Hold 'Em 2545:FreeCell 2391:VBScript 2302:Defender 2270:Security 2256:Winlogon 2211:Registry 1825:Services 1758:Explorer 1743:AutoPlay 1630:Paint 3D 1615:OneDrive 1605:Narrator 1553:Get Help 1508:Calendar 1403:Settings 1373:IExpress 1092:(1992). 891:0x200000 881:0x100000 867:0x400000 857:0x800000 707:) other 329:TrueType 325:TurboTax 268:module. 2966:Mahjong 2887:Interix 2821:WinHelp 2721:Journal 2711:Imaging 2559:InkBall 2445:DirectX 2408:ActiveX 2396:JScript 2109:Console 2081:Hyper-V 1976:Domains 1800:Taskbar 1773:IFilter 1748:AutoRun 1710:WordPad 1705:Weather 1620:OneNote 1610:Notepad 1533:Cortana 1408:Sysprep 1234:. 1.0. 1218:. 1.2. 1102:244–250 949:227–228 898:win.ini 705:z-order 639:0x10000 616:cc:Mail 415:0x20000 409:WM_MOVE 398:MGXDraw 285:0x80000 242:win.ini 235:win.ini 196:win.ini 153:Options 35:Please 2999:  2988:  2961:Hover! 2835:Others 2816:Travel 2811:Syskey 2594:Tinker 2552:Hearts 2480:WinUSB 2465:WinAPI 2450:Native 2261:WinUSB 2186:MinWin 1963:Server 1763:Search 1675:Sports 1645:Photos 1635:People 1513:Camera 1188:  1108:  986:  955:  761:AmiPro 688:0x4000 513:0x8000 487:bytes. 442:0x1000 374:0x2000 266:KERNEL 215:AMIPRO 212:0x8000 2927:WinFS 2826:Write 2523:Games 2490:Games 2363:WoW64 2191:NTLDR 2181:LSASS 2114:CSRSS 1921:links 1896:exFAT 1725:Shell 1690:Store 1680:Start 1670:Skype 1625:Paint 1600:Money 1528:Clock 1475:WinRE 1383:Netsh 1321:tools 1310:Games 578:0x200 472:0x100 3001:List 2882:HPFS 2646:Chat 2604:Apps 2506:Surf 2455:.NET 2423:DCOM 2251:WHEA 2246:USER 2236:SMSS 2026:WSUS 2006:MSMQ 1948:ReFS 1911:NTFS 1886:CDFS 1843:CLFS 1838:BITS 1738:Aero 1715:Xbox 1695:Tips 1583:2022 1568:Maps 1563:Mail 1538:Edge 1490:Apps 1285:APIs 1186:ISBN 1160:help 1139:2009 1106:ISBN 984:ISBN 953:ISBN 741:0x10 723:0x20 592:and 460:and 396:and 347:0x40 206:ACAD 2781:Pay 2681:Fax 2428:OLE 2403:COM 2386:WSH 2373:API 2134:DLL 2129:EXE 2041:PWS 2021:IIS 1981:DNS 1953:UDF 1941:EFS 1936:TxF 1906:FAT 1901:IFS 1891:DFS 1480:WMI 980:799 819:== 747:in 729:in 694:in 672:in 666:0x4 645:in 610:in 604:0x8 584:in 546:in 540:0x1 519:in 501:in 495:0x2 478:in 448:in 421:in 380:in 353:in 291:in 39:to 3018:: 1298:NT 1293:9x 1230:. 1214:. 1202:. 1151:: 1149:}} 1145:{{ 1104:. 1096:. 1046:^ 1036:. 1022:^ 1012:. 998:^ 982:. 951:. 943:. 919:^ 1266:e 1259:t 1252:v 1194:. 1162:) 1158:( 1141:. 1114:. 992:. 961:. 906:. 893:. 883:. 869:. 859:. 849:. 839:. 829:. 812:. 802:. 792:. 560:C 311:8 307:/ 303:7 218:= 209:= 62:) 56:( 51:) 47:( 33:.

Index

help improve it
make it understandable to non-experts
Learn how and when to remove this message


Developer(s)
Microsoft
Operating system
Windows 9x
Microsoft
Windows 9x
operating systems
Windows 3.1
meta files
win.ini
graphical user interface
header file
TurboTax
TrueType
income tax
PostScript
dot matrix printer
PageMaker
MGXDraw
Lotus Notes
Linotype company
Helvetica
Times Roman
bounds checks
Freelance Graphics

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