home *** CD-ROM | disk | FTP | other *** search
- /*
- * dibapi.h
- *
- * Copyright (c) 1991 Microsoft Corporation. All rights reserved
- *
- * Header file for Device-Independent Bitmap (DIB) API. Provides
- * function prototypes and constants for the following functions:
- *
- * PrintWindow() - Prints all or part of a window
- * PrintScreen() - Prints the entire screen
- * CopyWindowToDIB() - Copies a window to a DIB
- * CopyScreenToDIB() - Copies entire screen to a DIB
- * CopyWindowToBitmap()- Copies a window to a standard Bitmap
- * CopyScreenToBitmap()- Copies entire screen to a standard Bitmap
- * PrintDIB() - Prints the specified DIB
- * SaveDIB() - Saves the specified dib in a file
- * LoadDIB() - Loads a DIB from a file
- * DestroyDIB() - Deletes DIB when finished using it
- *
- * See the file DIBAPI.TXT for more information about these functions.
- *
- */
-
- /* Handle to a DIB */
- #define HDIB HANDLE
-
- /* Print Area selection */
- #define PW_WINDOW 1
- #define PW_CLIENT 2
-
- /* Print Options selection */
- #define PW_BESTFIT 1
- #define PW_STRETCHTOPAGE 2
- #define PW_SCALE 3
-
- /* Function prototypes */
- WORD PrintWindow(HWND, WORD, WORD, WORD, WORD, LPSTR);
- WORD PrintScreen(LPRECT, WORD, WORD, WORD, LPSTR);
- HDIB CopyWindowToDIB(HWND, WORD);
- HDIB CopyScreenToDIB(LPRECT);
- HBITMAP CopyWindowToBitmap(HWND, WORD);
- HBITMAP CopyScreenToBitmap(LPRECT);
- WORD PrintDIB(HDIB, WORD, WORD, WORD, LPSTR);
- WORD SaveDIB(HDIB, LPSTR);
- HDIB LoadDIB(LPSTR);
- WORD DestroyDIB(HDIB);
-