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

1.1     ! root        1: /*
        !             2:  * INSOBJ.H
        !             3:  *
        !             4:  * Internal definitions, structures, and function prototypes for the
        !             5:  * OLE 2.0 UI Insert Object dialog.
        !             6:  *
        !             7:  * Copyright (c)1993 Microsoft Corporation, All Rights Reserved
        !             8:  */
        !             9: 
        !            10: 
        !            11: #ifndef _INSOBJ_H_
        !            12: #define _INSOBJ_H_
        !            13: 
        !            14: //Internally used structure
        !            15: typedef struct tagINSERTOBJECT
        !            16:     {
        !            17:     LPOLEUIINSERTOBJECT lpOIO;              //Original structure passed.
        !            18: 
        !            19:     /*
        !            20:      * What we store extra in this structure besides the original caller's
        !            21:      * pointer are those fields that we need to modify during the life of
        !            22:      * the dialog but that we don't want to change in the original structure
        !            23:      * until the user presses OK.
        !            24:      */
        !            25:     DWORD               dwFlags;
        !            26:     CLSID               clsid;
        !            27:     char                szFile[OLEUI_CCHPATHMAX];
        !            28:     BOOL                fFileSelected;      //Enables Display As Icon for links
        !            29:     BOOL                fAsIconNew;
        !            30:     BOOL                fAsIconFile;
        !            31:     BOOL                fFileDirty;
        !            32:     BOOL                fFileValid;
        !            33:     UINT                nErrCode;
        !            34:     HGLOBAL             hMetaPictFile;
        !            35:     } INSERTOBJECT, *PINSERTOBJECT, FAR *LPINSERTOBJECT;
        !            36: 
        !            37: 
        !            38: 
        !            39: //Internal function prototypes
        !            40: //INSOBJ.C
        !            41: BOOL CALLBACK EXPORT InsertObjectDialogProc(HWND, UINT, WPARAM, LPARAM);
        !            42: BOOL            FInsertObjectInit(HWND, WPARAM, LPARAM);
        !            43: UINT            UFillClassList(HWND, UINT, LPCLSID, BOOL);
        !            44: BOOL            FToggleObjectSource(HWND, LPINSERTOBJECT, DWORD);
        !            45: void            UpdateClassIcon(HWND, LPINSERTOBJECT, HWND);
        !            46: void            UpdateClassType(HWND, LPINSERTOBJECT, BOOL);
        !            47: void            SetInsertObjectResults(HWND, LPINSERTOBJECT);
        !            48: BOOL            FValidateInsertFile(HWND, BOOL, UINT FAR*);
        !            49: void            InsertObjectCleanup(HWND);
        !            50: 
        !            51: #endif //_INSOBJ_H_

unix.superglobalmegacorp.com

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