/* * UTILITY.H * * Miscellaneous prototypes and definitions for OLE UI dialogs. * * Copyright (c)1992 Microsoft Corporation, All Right Reserved */ #ifndef _UTILITY_H_ #define _UTILITY_H_ #define CF_CLIPBOARDMIN 0xc000 #define CF_CLIPBOARDMAX 0xffff // Function prototypes // UTILITY.CPP HCURSOR WINAPI HourGlassOn(void); void WINAPI HourGlassOff(HCURSOR); BOOL WINAPI Browse(HWND, LPTSTR, LPTSTR, UINT, UINT, DWORD, UINT, LPOFNHOOKPROC); int WINAPI ReplaceCharWithNull(LPTSTR, int); int WINAPI ErrorWithFile(HWND, HINSTANCE, UINT, LPTSTR, UINT); BOOL WINAPI DoesFileExist(LPTSTR lpszFile, UINT cchMax); LONG WINAPI Atol(LPTSTR lpsz); BOOL WINAPI IsValidClassID(REFCLSID); UINT WINAPI GetFileName(LPCTSTR, LPTSTR, UINT); BOOL WINAPI IsValidMetaPict(HGLOBAL hMetaPict); LPTSTR FindChar(LPTSTR lpsz, TCHAR ch); LPTSTR FindReverseChar(LPTSTR lpsz, TCHAR ch); LPTSTR FAR PASCAL PointerToNthField(LPTSTR, int, TCHAR); BOOL FAR PASCAL GetAssociatedExecutable(LPTSTR, LPTSTR); LPTSTR WINAPI ChopText(HWND hwndStatic, int nWidth, LPTSTR lpch, int nMaxChars); void WINAPI OpenFileError(HWND hDlg, UINT nErrCode, LPTSTR lpszFile); int WINAPI PopupMessage(HWND hwndParent, UINT idTitle, UINT idMessage, UINT fuStyle); void WINAPI DiffPrefix(LPCTSTR lpsz1, LPCTSTR lpsz2, TCHAR FAR* FAR* lplpszPrefix1, TCHAR FAR* FAR* lplpszPrefix2); // string formatting APIs void WINAPI FormatStrings(LPTSTR, LPCTSTR, LPCTSTR*, int); void WINAPI FormatString1(LPTSTR, LPCTSTR, LPCTSTR); void WINAPI FormatString2(LPTSTR, LPCTSTR, LPCTSTR, LPCTSTR); // global instance to load strings/resources from extern HINSTANCE _g_hOleStdInst; extern HINSTANCE _g_hOleStdResInst; // standard OLE 2.0 clipboard formats extern UINT _g_cfObjectDescriptor; extern UINT _g_cfLinkSrcDescriptor; extern UINT _g_cfEmbedSource; extern UINT _g_cfEmbeddedObject; extern UINT _g_cfLinkSource; extern UINT _g_cfOwnerLink; extern UINT _g_cfFileName; // Metafile utility functions STDAPI_(void) OleUIMetafilePictIconFree(HGLOBAL); STDAPI_(BOOL) OleUIMetafilePictIconDraw(HDC, LPCRECT, HGLOBAL, BOOL); STDAPI_(UINT) OleUIMetafilePictExtractLabel(HGLOBAL, LPTSTR, UINT, LPDWORD); STDAPI_(HICON) OleUIMetafilePictExtractIcon(HGLOBAL); STDAPI_(BOOL) OleUIMetafilePictExtractIconSource(HGLOBAL, LPTSTR, UINT FAR *); #endif //_UTILITY_H_