You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
2.2 KiB
64 lines
2.2 KiB
/*
|
|
* 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_
|
|
|