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

1.1     ! root        1: /*
        !             2:  * ICON.H
        !             3:  *
        !             4:  * Internal definitions, structures, and function prototypes for the
        !             5:  * OLE 2.0 UI Change Icon dialog.
        !             6:  *
        !             7:  * Copyright (c)1992 Microsoft Corporation, All Right Reserved
        !             8:  */
        !             9: 
        !            10: 
        !            11: #ifndef _ICON_H_
        !            12: #define _ICON_H_
        !            13: 
        !            14: #define CXICONPAD                   12
        !            15: #define CYICONPAD                   4
        !            16: 
        !            17: //Internally used structure
        !            18: typedef struct tagCHANGEICON
        !            19:     {
        !            20:     LPOLEUICHANGEICON   lpOCI;      //Original structure passed.
        !            21: 
        !            22:     /*
        !            23:      * What we store extra in this structure besides the original caller's
        !            24:      * pointer are those fields that we need to modify during the life of
        !            25:      * the dialog but that we don't want to change in the original structure
        !            26:      * until the user presses OK.
        !            27:      */
        !            28:     DWORD               dwFlags;
        !            29:     HICON               hCurIcon;
        !            30:     char                szLabel[OLEUI_CCHLABELMAX+1];
        !            31:     char                szFile[OLEUI_CCHPATHMAX];
        !            32:     UINT                iIcon;
        !            33:     HICON               hDefIcon;
        !            34:     char                szDefIconFile[OLEUI_CCHPATHMAX];
        !            35:     UINT                iDefIcon;
        !            36:     } CHANGEICON, *PCHANGEICON, FAR *LPCHANGEICON;
        !            37: 
        !            38: 
        !            39: //Internal function prototypes
        !            40: //ICON.C
        !            41: BOOL CALLBACK EXPORT ChangeIconDialogProc(HWND, UINT, WPARAM, LPARAM);
        !            42: BOOL            FChangeIconInit(HWND, WPARAM, LPARAM);
        !            43: UINT            UFillIconList(HWND, UINT, LPSTR);
        !            44: BOOL            FDrawListIcon(LPDRAWITEMSTRUCT);
        !            45: void            UpdateResultIcon(LPCHANGEICON, HWND, UINT);
        !            46: 
        !            47: 
        !            48: #endif //_ICON_H_

unix.superglobalmegacorp.com

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