|
|
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.