|
|
1.1 root 1: /*
2: * shell.h
3: *
4: * Header file for shell association database management functions
5: */
6:
7:
8: //****************************************************************************
9: // THIS INFORMATION IS PUBLIC
10:
11: /* API exports from the library
12: */
13:
14: WORD APIENTRY DragQueryFile(HANDLE,WORD,LPSTR,WORD);
15: BOOL APIENTRY DragQueryPoint(HANDLE,LPPOINT);
16: VOID APIENTRY DragFinish(HANDLE);
17: VOID APIENTRY DragAcceptFiles(HWND,BOOL);
18:
19: HICON APIENTRY ExtractIcon(HANDLE hInst, LPSTR lpszExeFileName, WORD nIconIndex);
20:
21: /* error values for ShellExecute() beyond the regular WinExec() codes */
22: #define SE_ERR_SHARE 26
23: #define SE_ERR_ASSOCINCOMPLETE 27
24: #define SE_ERR_DDETIMEOUT 28
25: #define SE_ERR_DDEFAIL 29
26: #define SE_ERR_DDEBUSY 30
27: #define SE_ERR_NOASSOC 31
28:
29: HANDLE APIENTRY ShellExecute(HWND hwnd, LPSTR lpOperation, LPSTR lpFile, LPSTR lpParameters, LPSTR lpDirectory, WORD nShowCmd);
30: HANDLE APIENTRY FindExecutable(LPSTR lpFile, LPSTR lpDirectory, LPSTR lpResult);
31:
32: INT APIENTRY ShellAbout(HWND hWnd, LPSTR szApp, LPSTR szOtherStuff, HICON hIcon); /* ;Internal */
33: HICON APIENTRY DuplicateIcon(HANDLE hInst, HICON hIcon); /* ;Internal */
34: HICON APIENTRY ExtractAssociatedIcon(HANDLE hInst, LPSTR lpIconPath, LPWORD lpiIcon); /* ;Internal */
35:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.