The information in this article applies to:
SUMMARYApplication Compatibility Document for Windows 3.1To make Windows version 3.1 better and more robust than Windows version 3.0, Microsoft enhanced and improved many Windows features. Although every effort was made to ensure compatibility with applications developed for Windows version 3.0, some enhancements may affect the operation of these applications -- especially if an application uses features in an undocumented fashion or relies on invalid assumptions about the behavior of Windows.Microsoft is eager to help you resolve any compatibility problems you may encounter. This document identifies the enhancements that may affect existing Windows version 3.0 applications and explains how you can determine whether your application will run successfully under Windows version 3.1. Please read each section carefully and use the "Windows 3.1 Compatibility Test" (available separately) as a checklist to ensure that you have carried out the recommended tests. As you complete each test, mark whether your application passed or failed the test. If your application failed a test, please supply comments that will help Microsoft determine the cause of the compatibility problem. If you choose not to carry out a test, please indicate why in the comments section. When you have completed the Compatibility Test, return it to: Windows Compatibility TestDue to the amount of information in this document, it has been broken into seven pieces. To find all seven pieces of this document and the Windows 3.1 Compatibility Test checklist, query this knowledge base on the words: prod(winsdk) and 31compattest Application Installation ProgramsEnhancements to the Program Manager's group file format and extensions to the PROGMAN.INI file may affect your application's installation program.Potential ProblemYour installation program may not correctly add your application's icon to Program Manager or may not correctly save your application's PROGMAN.INI settings.TestsRun your installation program in each of the following applicable environments:
Windows SetupWindows version 3.1 Setup is easier to use, faster, more robust, and capable of detecting more hardware and network configurations than was the Windows version 3.0 Setup. Special attention was given to the need to upgrade from Windows version 3.0 while maintaining existing group files and WIN.INI settings.Potential ProblemSetup may fail to correctly preserve your application's program group files and WIN.INI settings.TestUse Setup to install Windows version 3.1 on a computer on which both Windows version 3.0 and your application are already installed. After installation, be sure that your application's WIN.INI settings are correct and that your application runs properly.Shell ApplicationThis section applies only to applications that replace the standard Windows shell application, Program Manager. The shell application (as specified by the "shell" setting in the SYSTEM.INI file) is no longer guaranteed to be the first process.Potential ProblemAn application that assumes it is the shell only when it is the first process will not exit Windows correctly when terminated.TestMake your application the shell by specifying your application's executable filename with the "shell" setting in the SYSTEM.INI file. Exit Windows and be sure Windows terminates correctly.SolutionYour application must determine whether it is the shell by doing the following:
Windows Shell ApplicationsEnhancements to the Program Manager, File Manager, Print Manager, and Control Panel may affect your application.DRAG AND DROPDrag and drop was reimplemented, and Windows now exports the drag-drop functions and message (WM_DROPFILES).Potential ProblemAn application that reverse-engineered the Windows version 3.0 drag- drop protocol may encounter difficulties.Tests
SYSTEM COLORSWindows now provides more system colors and user preferences. Users can select separate colors for active and inactive title bar text, button face, button shadow, button text, button highlight, disabled text, highlight, and highlighted text. Different wallpapers and color schemes were added, and the default color scheme is changed.Potential ProblemAn application may not use all colors correctly.TestDisplay your application's windows, dialog boxes, and controls, and check the colors of the active and inactive title bar text, button face, button shadow, button text, button highlight, disabled text, highlight, and highlighted text colors. Use the Control Panel to set each of the following system color schemes:
CARDFILE AND WRITE FILESThe Cardfile file format is changed, and both Cardfile and Write documents can now contain embedded OLE objects.Potential ProblemAny application that makes assumptions about Cardfile and Write file formats may not be able to read or write to these files correctly.Tests
OTHER CONSIDERATIONS
Additional query words: 3.10
Keywords : kb16bitonly |
Last Reviewed: November 4, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |