Annotation of mstools/ole20/samples/ole2ui/busy.h, revision 1.1.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.