shellapi.mh

来自「开放源码的编译器open watcom 1.6.0版的源代码」· MH 代码 · 共 63 行

MH
63
字号
/*
 *  shellapi.h  Shell functions
 *
:include crwatcnt.sp
 */

#ifndef	_INC_SHELLAPI
#define	_INC_SHELLAPI

:include readonly.sp
#ifndef	_INC_WINDOWS
#include <windows.h>
#endif

:include cpluspro.sp

#pragma pack(push,1)

#define	ERROR_SUCCESS	0L
#define	ERROR_BADDB	1L
#define	ERROR_BADKEY	2L
#define	ERROR_CANTOPEN	3L
#define	ERROR_CANTREAD	4L
#define	ERROR_CANTWRITE	5L
#define	ERROR_OUTOFMEMORY	6L
#define	ERROR_INVALID_PARAMETER	7L
#define	ERROR_ACCESS_DENIED	8L
#define	REG_SZ	1
#define	HKEY_CLASSES_ROOT	1
#define	SE_ERR_SHARE	26
#define	SE_ERR_ASSOCINCOMPLETE	27
#define	SE_ERR_DDETIMEOUT	28
#define	SE_ERR_DDEFAIL	29
#define	SE_ERR_DDEBUSY	30
#define	SE_ERR_NOASSOC	31

DECLARE_HANDLE(HDROP);

#ifndef RC_INVOKED
typedef	DWORD	HKEY;
typedef	HKEY	FAR *PHKEY;
LONG	WINAPI RegOpenKey(HKEY,LPCSTR,PHKEY);
LONG	WINAPI RegCreateKey(HKEY,LPCSTR,PHKEY);
LONG	WINAPI RegCloseKey(HKEY);
LONG	WINAPI RegDeleteKey(HKEY,LPCSTR);
LONG	WINAPI RegSetValue(HKEY,LPCSTR,DWORD,LPCSTR,DWORD);
LONG	WINAPI RegQueryValue(HKEY,LPCSTR,LPSTR,LPLONG);
LONG	WINAPI RegEnumKey(HKEY,DWORD,LPSTR,DWORD);
UINT	WINAPI DragQueryFile(HDROP,UINT,LPSTR,UINT);
BOOL	WINAPI DragQueryPoint(HDROP,POINT FAR*);
void	WINAPI DragFinish(HDROP);
void	WINAPI DragAcceptFiles(HWND,BOOL);
HICON	WINAPI ExtractIcon(HINSTANCE,LPCSTR,UINT);
HINSTANCE	WINAPI ShellExecute(HWND,LPCSTR,LPCSTR,LPCSTR,LPCSTR,int);
HINSTANCE	WINAPI FindExecutable(LPCSTR,LPCSTR,LPSTR);
#endif /* RC_INVOKED */

#pragma pack(pop)

:include cplusepi.sp

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?