64 lines
2.2 KiB
C
64 lines
2.2 KiB
C
/*
|
||
* CONVERT.H
|
||
*
|
||
* Internal definitions, structures, and function prototypes for the
|
||
* OLE 2.0 UI Convert dialog.
|
||
*
|
||
* Copyright (c)1992 Microsoft Corporation, All Right Reserved
|
||
*/
|
||
|
||
|
||
#ifndef _CONVERT_H_
|
||
#define _CONVERT_H_
|
||
|
||
|
||
//Internally used structure
|
||
typedef struct tagCONVERT
|
||
{
|
||
//Keep this item first as the Standard* functions depend on it here.
|
||
LPOLEUICONVERT lpOCV; //Original structure passed.
|
||
|
||
/*
|
||
* What we store extra in this structure besides the original caller's
|
||
* pointer are those fields that we need to modify during the life of
|
||
* the dialog but that we don't want to change in the original structure
|
||
* until the user presses OK.
|
||
*/
|
||
|
||
DWORD dwFlags; // Flags passed in
|
||
HWND hListVisible; // listbox that is currently visible
|
||
HWND hListInvisible; // listbox that is currently hidden
|
||
CLSID clsid; // Class ID sent in to dialog: IN only
|
||
DWORD dvAspect;
|
||
BOOL fCustomIcon;
|
||
UINT IconIndex; // index (in exe) of current icon
|
||
LPTSTR lpszIconSource; // path to current icon source
|
||
LPTSTR lpszCurrentObject;
|
||
LPTSTR lpszConvertDefault;
|
||
LPTSTR lpszActivateDefault;
|
||
} CONVERT, *PCONVERT, FAR *LPCONVERT;
|
||
|
||
|
||
|
||
//Internal function prototypes in CONVERT.C
|
||
BOOL CALLBACK EXPORT ConvertDialogProc(HWND, UINT, WPARAM, LPARAM);
|
||
BOOL FConvertInit(HWND hDlg, WPARAM, LPARAM);
|
||
UINT FPopulateListbox(HWND hListbox, CLSID cID);
|
||
BOOL IsValidClassID(CLSID cID);
|
||
void SetConvertResults(HWND, LPCONVERT);
|
||
UINT FillClassList(
|
||
CLSID clsid,
|
||
HWND hList,
|
||
HWND hListInvisible,
|
||
LPTSTR FAR *lplpszCurrentClass,
|
||
BOOL fIsLinkedObject,
|
||
WORD wFormat,
|
||
UINT cClsidExclude,
|
||
LPCLSID lpClsidExclude);
|
||
BOOL FormatIncluded(LPTSTR szStringToSearch, WORD wFormat);
|
||
void UpdateCVClassIcon(HWND hDlg, LPCONVERT lpCV, HWND hList);
|
||
void SwapWindows(HWND, HWND, HWND);
|
||
void ConvertCleanup(HWND hDlg, LPCONVERT lpCV);
|
||
|
||
#endif // _CONVERT_H_
|
||
|