mirror of https://github.com/tongzx/nt5src
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.
66 lines
2.3 KiB
66 lines
2.3 KiB
/*
|
|
* 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_
|