2 * Shell Library definitions
5 extern INT ShellAbout(HWND hWnd, LPCSTR szApp, LPCSTR szOtherStuff, HICON hIcon);
6 extern void SHELL_LoadRegistry();
7 extern void SHELL_SaveRegistry();
8 extern BOOL SHELL_Init();
10 #define ERROR_SUCCESS 0L
11 #define ERROR_BADDB 1L
12 #define ERROR_BADKEY 2L
13 #define ERROR_CANTOPEN 3L
14 #define ERROR_CANTREAD 4L
15 #define ERROR_CANTWRITE 5L
16 #define ERROR_OUTOFMEMORY 6L
17 #define ERROR_INVALID_PARAMETER 7L
18 #define ERROR_ACCESS_DENIED 8L
20 #define REG_SZ 1 /* string type */
22 #define HKEY_CLASSES_ROOT 1
29 typedef HKEY FAR* LPHKEY;
31 typedef struct tagKEYSTRUCT {
36 struct tagKEYSTRUCT *lpPrevKey;
37 struct tagKEYSTRUCT *lpNextKey;
38 struct tagKEYSTRUCT *lpSubLvl;
39 } KEYSTRUCT, *LPKEYSTRUCT;
41 typedef struct { /* structure for dropped files */
44 BOOL fInNonClientArea;
45 /* memory block with filenames follows */
46 } DROPFILESTRUCT, *LPDROPFILESTRUCT;
48 #define SE_ERR_SHARE 26
49 #define SE_ERR_ASSOCINCOMPLETE 27
50 #define SE_ERR_DDETIMEOUT 28
51 #define SE_ERR_DDEFAIL 29
52 #define SE_ERR_DDEBUSY 30
53 #define SE_ERR_NOASSOC 31
55 LRESULT AboutDlgProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam);