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