Add windows word to shell32
parent
ddd55ac4fa
commit
583b3abd74
|
@ -79,18 +79,15 @@ IN: windows.shell32
|
|||
|
||||
LIBRARY: shell32
|
||||
|
||||
TYPEDEF: void* PIDLIST_ABSOLUTE
|
||||
FUNCTION: HRESULT SHGetFolderPathW ( HWND hwndOwner, int nFolder, HANDLE hToken, DWORD dwReserved, LPTSTR pszPath ) ;
|
||||
! SHGetSpecialFolderLocation
|
||||
! SHGetSpecialFolderPath
|
||||
: SHGetFolderPath SHGetFolderPathW ; inline
|
||||
|
||||
FUNCTION: HINSTANCE ShellExecuteW ( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd ) ;
|
||||
: ShellExecute ShellExecuteW ; inline
|
||||
|
||||
: open-in-explorer ( dir -- )
|
||||
f "open" rot f f SW_SHOWNORMAL ShellExecute drop ;
|
||||
|
||||
: SHGetFolderPath SHGetFolderPathW ; inline
|
||||
|
||||
: shell32-error ( n -- )
|
||||
dup S_OK = [
|
||||
drop
|
||||
|
@ -116,6 +113,9 @@ FUNCTION: HINSTANCE ShellExecuteW ( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFi
|
|||
: application-data ( -- str )
|
||||
CSIDL_APPDATA shell32-directory ;
|
||||
|
||||
: windows ( -- str )
|
||||
CSIDL_WINDOWS shell32-directory ;
|
||||
|
||||
: programs ( -- str )
|
||||
CSIDL_PROGRAMS shell32-directory ;
|
||||
|
||||
|
|
Loading…
Reference in New Issue