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

1.1     ! root        1: /*
        !             2:  * BUSY.H
        !             3:  *
        !             4:  * Internal definitions, structures, and function prototypes for the
        !             5:  * OLE 2.0 UI Busy dialog.
        !             6:  *
        !             7:  * Copyright (c)1992 Microsoft Corporation, All Right Reserved
        !             8:  */
        !             9: 
        !            10: #ifndef _BUSY_H_
        !            11: #define _BUSY_H_
        !            12: 
        !            13: //Internally used structure
        !            14: typedef struct tagBUSY
        !            15:     {
        !            16:     //Keep this item first as the Standard* functions depend on it here.
        !            17:     LPOLEUIBUSY     lpOBZ;       //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 or that we don't want to change in the original structure
        !            23:      * until the user presses OK.
        !            24:      */
        !            25:               
        !            26:     DWORD               dwFlags;                // Flags passed in
        !            27:     HWND                hWndBlocked;            // HWND of app which is blocking
        !            28:     } BUSY, *PBUSY, FAR *LPBUSY;
        !            29: 
        !            30: // Internal function prototypes
        !            31: BOOL    GetTaskInfo(HWND hWnd, HTASK htask, LPSTR FAR* lplpszTaskName, LPSTR FAR*lplpszWindowName, HWND FAR*lphWnd);
        !            32: void    BuildBusyDialogString(HWND, DWORD, int, LPSTR, LPSTR);
        !            33: BOOL CALLBACK EXPORT BusyDialogProc(HWND hDlg, UINT iMsg, WPARAM wParam, LPARAM lParam);
        !            34: void    BusyCleanup(HWND hDlg);
        !            35: BOOL    FBusyInit(HWND hDlg, WPARAM wParam, LPARAM lParam);                      
        !            36: void    FAR * IMallocMemAlloc(DWORD dwSize);
        !            37: SCODE   IMallocMemFree(void FAR *ptr);
        !            38: BOOL    InitEnumeration(void);
        !            39: void    UnInitEnumeration(void);
        !            40:         StartTaskManager(void);
        !            41: void    MakeWindowActive(HWND hWndSwitchTo);
        !            42:  
        !            43: #endif //_BUSY_H_
        !            44: 
        !            45: 
        !            46: 
        !            47:  

unix.superglobalmegacorp.com

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