core.sys.windows.shellapi

Windows API header module

Translated from MinGW Windows headers

Authors

Stewart Gordon

License

Types 23

aliasFILEOP_FLAGS = WORD
aliasHDROP = HANDLE
Fields
DWORD cbSize
HWND hWnd
UINT uCallbackMessage
UINT uEdge
RECT rc
LPARAM lParam
Fields
DWORD cbSize
HWND hWnd
UINT uID
UINT uFlags
UINT uCallbackMessage
HICON hIcon
Fields
DWORD cbSize
HWND hWnd
UINT uID
UINT uFlags
UINT uCallbackMessage
HICON hIcon
Fields
DWORD cbSize
ULONG fMask
HWND hwnd
LPCSTR lpVerb
LPCSTR lpFile
LPCSTR lpParameters
LPCSTR lpDirectory
int nShow
HINSTANCE hInstApp
PVOID lpIDList
LPCSTR lpClass
HKEY hkeyClass
DWORD dwHotKey
HANDLE hIcon
HANDLE hProcess
Fields
DWORD cbSize
ULONG fMask
HWND hwnd
LPCWSTR lpVerb
LPCWSTR lpFile
LPCWSTR lpParameters
LPCWSTR lpDirectory
int nShow
HINSTANCE hInstApp
PVOID lpIDList
LPCWSTR lpClass
HKEY hkeyClass
DWORD dwHotKey
HANDLE hIcon
HANDLE hProcess
Fields
HWND hwnd
UINT wFunc
LPCSTR pFrom
LPCSTR pTo
BOOL fAnyOperationsAborted
PVOID hNameMappings
LPCSTR lpszProgressTitle
Fields
HWND hwnd
UINT wFunc
LPCWSTR pFrom
LPCWSTR pTo
BOOL fAnyOperationsAborted
PVOID hNameMappings
LPCWSTR lpszProgressTitle
Fields
HICON hIcon
int iIcon
DWORD dwAttributes
CHAR[MAX_PATH] szDisplayName
CHAR[80] szTypeName
Fields
HICON hIcon
int iIcon
DWORD dwAttributes
WCHAR[MAX_PATH] szDisplayName
WCHAR[80] szTypeName
Fields
DWORD cbSize
long i64Size
long i64NumItems
aliasPNOTIFYICONDATA = NOTIFYICONDATA *
aliasLPSHELLEXECUTEINFO = SHELLEXECUTEINFO *
aliasLPSHFILEOPSTRUCT = SHFILEOPSTRUCT *

Functions 33

fnLPWSTR * CommandLineToArgvW(LPCWSTR, int *)
fnvoid DragAcceptFiles(HWND, BOOL)
fnUINT DragQueryFileA(HDROP, UINT, LPSTR, UINT)
fnUINT DragQueryFileW(HDROP, UINT, LPWSTR, UINT)
fnBOOL DragQueryPoint(HDROP, LPPOINT)
fnHICON ExtractIconA(HINSTANCE, LPCSTR, UINT)
fnHICON ExtractIconW(HINSTANCE, LPCWSTR, UINT)
fnUINT ExtractIconExA(LPCSTR, int, HICON *, HICON *, UINT)
fnUINT ExtractIconExW(LPCWSTR, int, HICON *, HICON *, UINT)
fnHINSTANCE FindExecutableA(LPCSTR, LPCSTR, LPSTR)
fnHINSTANCE FindExecutableW(LPCWSTR, LPCWSTR, LPWSTR)
fnUINT_PTR SHAppBarMessage(DWORD, PAPPBARDATA)
fnint ShellAboutA(HWND, LPCSTR, LPCSTR, HICON)
fnint ShellAboutW(HWND, LPCWSTR, LPCWSTR, HICON)
fnHINSTANCE ShellExecuteA(HWND, LPCSTR, LPCSTR, LPCSTR, LPCSTR, INT)
fnHINSTANCE ShellExecuteW(HWND, LPCWSTR, LPCWSTR, LPCWSTR, LPCWSTR, INT)
fnDWORD_PTR SHGetFileInfoA(LPCSTR, DWORD, SHFILEINFOA *, UINT, UINT)
fnDWORD_PTR SHGetFileInfoW(LPCWSTR, DWORD, SHFILEINFOW *, UINT, UINT)
fnHRESULT SHEmptyRecycleBinA(HWND, LPCSTR, DWORD)
fnHRESULT SHEmptyRecycleBinW(HWND, LPCWSTR, DWORD)

Variables 9

enumvarSEE_MASK_CLASSNAME = 1
enumvarNIF_MESSAGE = 1
enumvarNIS_HIDDEN = 1
enumvarSE_ERR_FNF = cast(HINSTANCE) 2
enumvarFOF_MULTIDESTFILES = 0x0001
enumvarSHGFI_LARGEICON = 0x000000
enumvarSHERB_NOCONFIRMATION = 1
enumvarSHERB_NOPROGRESSUI = 2
enumvarSHERB_NOSOUND = 4