Annotation of mstools/ole20/samples/ole2ui/resimage.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * RESIMAGE.H
        !             3:  *
        !             4:  * Structures and definitions for the ResultImage control.
        !             5:  *
        !             6:  * Copyright (c)1992 Microsoft Corporation, All Right Reserved
        !             7:  */
        !             8: 
        !             9: 
        !            10: #ifndef _RESIMAGE_H_
        !            11: #define _RESIMAGE_H_
        !            12: 
        !            13: 
        !            14: /*
        !            15:  * Indices into the bitmaps to extract the right image.  Each bitmap
        !            16:  * contains five images arranged vertically, so the offset to the correct
        !            17:  * image is (iImage*cy)
        !            18:  */
        !            19: 
        !            20: #define RESULTIMAGE_NONE                0xFFFF
        !            21: #define RESULTIMAGE_PASTE               0
        !            22: #define RESULTIMAGE_EMBED               1
        !            23: #define RESULTIMAGE_EMBEDICON           2
        !            24: #define RESULTIMAGE_LINK                3
        !            25: #define RESULTIMAGE_LINKICON            4
        !            26: #define RESULTIMAGE_LINKTOLINK          5
        !            27: #define RESULTIMAGE_LINKTOLINKICON      6
        !            28: 
        !            29: #define RESULTIMAGE_MIN                 0
        !            30: #define RESULTIMAGE_MAX                 6
        !            31: 
        !            32: 
        !            33: //Total number of images in each bitmap.
        !            34: #define CIMAGESY                        (RESULTIMAGE_MAX+1)
        !            35: 
        !            36: //The color to use for transparancy (cyan)
        !            37: #define RGBTRANSPARENT                  RGB(0, 255, 255)
        !            38: 
        !            39: 
        !            40: //Function prototypes
        !            41: BOOL            FResultImageInitialize(HINSTANCE);
        !            42: void            ResultImageUninitialize(void);
        !            43: LONG CALLBACK EXPORT ResultImageWndProc(HWND, UINT, WPARAM, LPARAM);
        !            44: void            TransparentBlt(HDC, UINT, UINT, HBITMAP, UINT, UINT, UINT, UINT, COLORREF);
        !            45: 
        !            46: 
        !            47: //Window extra bytes contain the bitmap index we deal with currently.
        !            48: #define CBRESULTIMAGEWNDEXTRA          sizeof(UINT)
        !            49: #define RIWW_IMAGEINDEX                0
        !            50: 
        !            51: 
        !            52: //Control messages
        !            53: #define RIM_IMAGESET                   (WM_USER+0)
        !            54: #define RIM_IMAGEGET                   (WM_USER+1)
        !            55: 
        !            56: 
        !            57: //Special ROP code for TransparentBlt.
        !            58: #define ROP_DSPDxax  0x00E20746
        !            59: 
        !            60: 
        !            61: #endif //_RESIMAGE_H_

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.