home *** CD-ROM | disk | FTP | other *** search
- WINAPI.TXT: Windows API Declarations and Constants for Visual Basic
- -------------------------------------------------------------------
-
- Summary:
-
- WINAPI.TXT supplies declarations for Microsoft Visual Basic
- programmers who want to call Windows API routines.
-
- This information applies to Microsoft Visual Basic programming system
- version 1.0 for Windows.
-
- More Information:
-
- WINAPI.TXT is a plain ASCII text file containing the functions and
- constants in the Microsoft Windows 3.0 API, declared in the format
- used by Microsoft Visual Basic.
-
- In order to use WINAPI.TXT, you must have the book "Microsoft Windows
- Programmer's Reference" (for Windows version 3) (published by
- Microsoft Press, 1990), or else you must have the reference manuals
- provided with the Microsoft Windows Software Development Kit (SDK).
-
- WINAPI.TXT includes the following:
-
- 1. External procedure declarations for all the Microsoft Windows API
- functions that can be called from Visual Basic.
-
- 2. Global constant declarations for all the constants used by the
- Microsoft Windows API.
-
- 3. Type declarations for the user-defined types (structures) used by
- the Microsoft Windows API.
-
- WINAPI.TXT is too large to be loaded directly into a Visual Basic
- module. Attempting to load it directly into Visual Basic will cause an
- "Out of Memory" error message.
-
- WINAPI.TXT is also too large for the Notepad editor supplied with
- Microsoft Windows, but it can be loaded by Microsoft Write. To use
- WINAPI.TXT, load it into an editor (such as Microsoft Write) that can
- handle large files. Copy the declarations you want and paste them into
- the global module in your Visual Basic application.
-
- NOTE: some of the Windows API declarations are very long. Some editors
- will wrap these onto a second line, and will copy them as multiple
- lines rather than a single line. Declarations in Visual Basic cannot
- span lines, so if you paste these as multiple lines Visual Basic will
- report an error. If this happens, you can either adjust the margins in
- the editor before copying, or remove the line break after pasting.
-
- The global module is the recommended place for the declarations that
- you copy from the WINAPI.TXT file. However, you can place the external
- procedure declarations in the Declarations section of any form or
- module. You can also place the constant declarations anywhere in any
- module or form code if you remove the Global keyword. Type
- declarations must be placed in the global module.
-
- Once you have pasted the declaration for a Windows API routine (as
- well as any associated constant and type declarations) into your
- application, you can call that routine as you would call any Visual
- Basic procedure.
-
- For more information about declaring and calling external procedures,
- see Chapter 23, "Extending Visual Basic", in the "Microsoft Visual
- Basic: Programmer's Guide."
-
- WARNING
- -------
-
- Visual Basic cannot verify the data you pass to Microsoft Windows API
- routines. Calling a Microsoft Windows API routine with an invalid
- argument can result in unpredictable behavior: your application,
- Visual Basic, or Windows could crash or hang. When experimenting with
- Windows API routines, save your work often.
-