Annotation of mstools/samples/ole/clidemo/dialog.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * dialog.h 
        !             3:  *
        !             4:  * Created by Microsoft Corporation.
        !             5:  * (c) Copyright Microsoft Corp. 1990 - 1992  All Rights Reserved
        !             6:  */
        !             7: 
        !             8: //*** INCLUDES ***
        !             9: 
        !            10: #include <commdlg.h>
        !            11: 
        !            12: //*** PROTOTYPES ***
        !            13: 
        !            14: //*** FAR 
        !            15: BOOL FAR          FullyQualify(LPSTR, LPSTR);
        !            16: BOOL FAR          OfnGetName(HWND, LPSTR, WORD);
        !            17: LPSTR FAR         OfnGetNewLinkName(HWND, LPSTR);
        !            18: VOID FAR          OfnInit(HANDLE);
        !            19: BOOL APIENTRY     fnInsertNew(HWND, UINT, DWORD, LONG);
        !            20: BOOL APIENTRY     fnProperties(HWND, UINT, DWORD, LONG);
        !            21: VOID FAR          LinkProperties(VOID);
        !            22: VOID FAR          AboutBox(VOID);
        !            23: BOOL  APIENTRY    fnAbout( HWND, UINT, DWORD, LONG);
        !            24: VOID FAR          RetryMessage (APPITEMPTR,LONG);
        !            25: BOOL  APIENTRY    fnRetry(HWND, UINT, DWORD, LONG);
        !            26: VOID FAR          InvalidLink(VOID);
        !            27: BOOL  APIENTRY    fnInvalidLink(HWND, UINT, DWORD, LONG);
        !            28: 
        !            29: //*** Local
        !            30: static VOID       AddExtension(LPOPENFILENAME);
        !            31: static VOID       Normalize(LPSTR);
        !            32: static BOOL       InitLinkDlg (HWND, INT *, HWND, APPITEMPTR **);
        !            33: static VOID       UpdateLinkButtons(HWND, INT, HWND, APPITEMPTR *);
        !            34: static BOOL       ChangeLinks(HWND, INT, HWND, APPITEMPTR *);
        !            35: static VOID       CancelLinks(HWND, INT, HWND, APPITEMPTR *);
        !            36: static VOID       DisplayUpdate(INT, HWND, APPITEMPTR *, BOOL);
        !            37: static VOID       UndoObjects(VOID);
        !            38: static VOID       DelUndoObjects(BOOL);
        !            39: static VOID       ChangeUpdateOptions(HWND, INT, HWND, APPITEMPTR *, OLEOPT_UPDATE);
        !            40: static VOID       MakeListBoxString(LPSTR, LPSTR, OLEOPT_UPDATE);
        !            41: 
        !            42: //*** MACROS ***
        !            43: 
        !            44: #define END_PROP_DLG(hDlg,pLinks) { \
        !            45:    HANDLE handle; \
        !            46:    handle = LocalHandle((LPSTR)pLinks); \
        !            47:    LocalUnlock(handle); \
        !            48:    LocalFree(handle); \
        !            49:    Hourglass(FALSE); \
        !            50:    hwndProp = (HWND)NULL; \
        !            51:    EndDialog(hDlg, TRUE); \
        !            52: }
        !            53: 
        !            54: #define CHANGE_LISTBOX_STRING(hwnd,i,pItem,lpLinkData) {\
        !            55:    char pString[CBMESSAGEMAX*4];\
        !            56:    MakeListBoxString(lpLinkData,pString,pItem->uoObject);\
        !            57:    SendMessage(hwndList,LB_DELETESTRING, i , 0L);\
        !            58:    SendMessage(hwndList,LB_INSERTSTRING, i , (long)((LPSTR)pString));\
        !            59:    SendMessage(hwndList,LB_SETSEL, 1, (long)i);\
        !            60: }
        !            61: 
        !            62: #define CHECK_IF_STATIC(pItem) {\
        !            63:    if (pItem->otObject == OT_STATIC)\
        !            64:       continue;\
        !            65: }
        !            66: 
        !            67: #define BLOCK_BUSY(fTest) {\
        !            68:    if (fTest)\
        !            69:    {\
        !            70:       fTest = FALSE;\
        !            71:       return TRUE;\
        !            72:    }\
        !            73:    if (cOleWait)\
        !            74:    {\
        !            75:       fTest = TRUE;\
        !            76:       RetryMessage(NULL,RD_CANCEL);\
        !            77:       fTest = FALSE;\
        !            78:       return TRUE;\
        !            79:    }\
        !            80: }
        !            81: 
        !            82: 
        !            83: 
        !            84: 
        !            85:  

unix.superglobalmegacorp.com

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