|
|
1.1 ! root 1: /* ! 2: * CONVERT.H ! 3: * ! 4: * Internal definitions, structures, and function prototypes for the ! 5: * OLE 2.0 UI Convert dialog. ! 6: * ! 7: * Copyright (c)1992 Microsoft Corporation, All Right Reserved ! 8: */ ! 9: ! 10: ! 11: #ifndef _CONVERT_H_ ! 12: #define _CONVERT_H_ ! 13: ! 14: ! 15: //Internally used structure ! 16: typedef struct tagCONVERT ! 17: { ! 18: //Keep this item first as the Standard* functions depend on it here. ! 19: LPOLEUICONVERT lpOCV; //Original structure passed. ! 20: ! 21: /* ! 22: * What we store extra in this structure besides the original caller's ! 23: * pointer are those fields that we need to modify during the life of ! 24: * the dialog but that we don't want to change in the original structure ! 25: * until the user presses OK. ! 26: */ ! 27: ! 28: DWORD dwFlags; // Flags passed in ! 29: HWND hListVisible; // listbox that is currently visible ! 30: HWND hListInvisible; // listbox that is currently hidden ! 31: CLSID clsid; // Class ID sent in to dialog: IN only ! 32: DWORD dvAspect; ! 33: BOOL fCustomIcon; ! 34: UINT IconIndex; // index (in exe) of current icon ! 35: LPSTR lpszIconSource; // path to current icon source ! 36: LPSTR lpszCurrentObject; ! 37: LPSTR lpszConvertDefault; ! 38: LPSTR lpszActivateDefault; ! 39: } CONVERT, *PCONVERT, FAR *LPCONVERT; ! 40: ! 41: ! 42: ! 43: //Internal function prototypes in CONVERT.C ! 44: BOOL CALLBACK EXPORT ConvertDialogProc(HWND, UINT, WPARAM, LPARAM); ! 45: BOOL FConvertInit(HWND hDlg, WPARAM, LPARAM); ! 46: UINT FPopulateListbox(HWND hListbox, CLSID cID); ! 47: BOOL IsValidClassID(CLSID cID); ! 48: void SetConvertResults(HWND, LPCONVERT); ! 49: UINT FillClassList(CLSID clsid, HWND hList, HWND hListInvisible, LPSTR FAR *lplpszCurrentClass, BOOL fIsLinkedObject, WORD wFormat); ! 50: BOOL FormatIncluded(LPSTR szStringToSearch, WORD wFormat); ! 51: void UpdateCVClassIcon(HWND hDlg, LPCONVERT lpCV, HWND hList); ! 52: void SwapWindows(HWND, HWND, HWND); ! 53: void ConvertCleanup(HWND hDlg, LPCONVERT lpCV); ! 54: ! 55: #endif // _CONVERT_H_
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.