windows-nt/Source/XPSP1/NT/base/mvdm/wow16/regedit/regedit.h
2020-09-26 16:20:57 +08:00

76 lines
2.3 KiB
C

#include "common.h"
/*********************************************************/
/******************* Constants ***************************/
/*********************************************************/
#define EDITDLG 200
#define MAINWND 201
#define ID_NAMELIST (ID_FIRSTREGEDIT)
#define ID_CLASSID (ID_FIRSTREGEDIT+0x10)
#define ID_STATCLASSID (ID_CLASSID+1)
#define ID_USESDDE (ID_CLASSID+2)
#define ID_BROWSE (ID_CLASSID+3)
#define ID_SAVEACTION (ID_CLASSID+4)
#define ID_GROUPDDE (ID_CLASSID+5)
#define ID_FIRSTACTIONRADIO (ID_FIRSTREGEDIT+0x20)
#define ID_OPENRADIO (ID_FIRSTACTIONRADIO)
#define ID_PRINTRADIO (ID_FIRSTACTIONRADIO+1)
#define ID_LASTACTIONRADIO (ID_PRINTRADIO)
#define ID_FIRSTEDIT (ID_FIRSTREGEDIT+0x30)
#define ID_CLASSNAME (ID_FIRSTEDIT)
#define ID_FIRSTACTIONEDIT (ID_FIRSTEDIT+1)
#define ID_COMMAND (ID_FIRSTACTIONEDIT)
#define ID_FIRSTDDEEDIT (ID_FIRSTEDIT+2)
#define ID_LASTEDIT (ID_FIRSTEDIT+5)
#define CI_SUCCESS 0
#define CI_EXISTS 1
#define CI_CANTCREATE 2
#define IDS_BROWSETITLE (IDS_FIRSTREGEDIT)
#define IDS_EXES (IDS_BROWSETITLE+1)
#define IDS_CUSTEXES (IDS_BROWSETITLE+2)
#define IDS_EXISTS (IDS_FIRSTREGEDIT+0x10)
#define IDS_INVALIDID (IDS_EXISTS+1)
#define IDS_INVALIDNAME (IDS_EXISTS+2)
#define IDS_ADD (IDS_FIRSTREGEDIT+0x20)
#define IDS_COPY (IDS_ADD+1)
#define IDS_SUREDELETE (IDS_FIRSTREGEDIT+0x30)
#define CC_INVALIDNAME -1
#define CC_OUTOFMEMORY -2
#define CC_ALREADYEXISTS -3
#define CC_CANTCREATE -4
#define FLAG_NEW (1)
#define FLAG_COPY (2)
/*********************************************************/
/******************* Functions ***************************/
/*********************************************************/
/***** regedit.c *****/
extern long FAR PASCAL MainWnd(HWND, WORD, WORD, LONG);
/***** dbase.c *****/
extern WORD NEAR PASCAL CreateId(HANDLE hId);
extern WORD NEAR PASCAL MyGetClassName(HANDLE hId, HANDLE *hName);
extern WORD NEAR PASCAL DeleteClassId(HANDLE hId);
extern WORD NEAR PASCAL MergeData(HWND hWndName, HANDLE hId);
extern WORD NEAR PASCAL ResetClassList(HWND hWndIdList, HWND hWndNameList);
extern WORD NEAR PASCAL GetLocalCopies(HWND hWndName, HANDLE hId);
/***** utils1.c *****/
extern PSTR NEAR PASCAL GetAppName(HANDLE hCommand);
extern HANDLE NEAR cdecl ConstructPath(PSTR pHead, ...);