core.sys.windows.shellapi
Windows API header module
Translated from MinGW Windows headers
License
var FOF_MULTIDESTFILES NIF_MESSAGE NIS_HIDDEN SE_ERR_FNF SEE_MASK_CLASSNAME SHERB_NOCONFIRMATION SHERB_NOPROGRESSUI SHERB_NOSOUND SHGFI_LARGEICON
alias FILEOP_FLAGS HDROP LPSHELLEXECUTEINFO LPSHELLEXECUTEINFOA LPSHELLEXECUTEINFOW LPSHFILEOPSTRUCT LPSHFILEOPSTRUCTA LPSHFILEOPSTRUCTW LPSHQUERYRBINFO PAPPBARDATA PNOTIFYICONDATA PNOTIFYICONDATAA PNOTIFYICONDATAW PRINTEROP_FLAGS
struct APPBARDATA NOTIFYICONDATAA NOTIFYICONDATAW SHELLEXECUTEINFOA SHELLEXECUTEINFOW SHFILEINFOA SHFILEINFOW SHFILEOPSTRUCTA SHFILEOPSTRUCTW SHQUERYRBINFO
fn CommandLineToArgvW DragAcceptFiles DragFinish DragQueryFileA DragQueryFileW DragQueryPoint DuplicateIcon ExtractAssociatedIconA ExtractAssociatedIconW ExtractIconA ExtractIconExA ExtractIconExW ExtractIconW FindExecutableA FindExecutableW SHAppBarMessage Shell_NotifyIconA Shell_NotifyIconW ShellAboutA ShellAboutW ShellExecuteA ShellExecuteExA ShellExecuteExW ShellExecuteW SHEmptyRecycleBinA SHEmptyRecycleBinW SHFileOperationA SHFileOperationW SHFreeNameMappings SHGetFileInfoA SHGetFileInfoW SHQueryRecycleBinA SHQueryRecycleBinW
Types 24
aliasFILEOP_FLAGS = WORD
aliasPRINTEROP_FLAGS = WORD
aliasPAPPBARDATA = APPBARDATA *
aliasPNOTIFYICONDATAA = NOTIFYICONDATAA *
aliasPNOTIFYICONDATAW = NOTIFYICONDATAW *
structSHELLEXECUTEINFOA
aliasLPSHELLEXECUTEINFOA = SHELLEXECUTEINFOA *
structSHELLEXECUTEINFOW
aliasLPSHELLEXECUTEINFOW = SHELLEXECUTEINFOW *
structSHFILEOPSTRUCTA
aliasLPSHFILEOPSTRUCTA = SHFILEOPSTRUCTA *
structSHFILEOPSTRUCTW
aliasLPSHFILEOPSTRUCTW = SHFILEOPSTRUCTW *
structSHFILEINFOA
structSHFILEINFOW
structSHQUERYRBINFO
aliasLPSHQUERYRBINFO = SHQUERYRBINFO *
aliasPNOTIFYICONDATA = NOTIFYICONDATA *
aliasLPSHELLEXECUTEINFO = SHELLEXECUTEINFO *
aliasLPSHFILEOPSTRUCT = SHFILEOPSTRUCT *
Functions 33
Variables 9
enumvar
SEE_MASK_CLASSNAME = 1enumvar
NIF_MESSAGE = 1enumvar
NIS_HIDDEN = 1enumvar
SE_ERR_FNF = cast(HINSTANCE) 2enumvar
FOF_MULTIDESTFILES = 0x0001enumvar
SHGFI_LARGEICON = 0x000000enumvar
SHERB_NOCONFIRMATION = 1enumvar
SHERB_NOPROGRESSUI = 2enumvar
SHERB_NOSOUND = 4