i like to ask if this section is for Windows <-> ReactOS API Question
does ReactOS support
i want to get Icon using SHGetFileInfoA() but my Xbase++ App fail on ReactOS// SHELL32.DLL
SHGetFileInfoA()
//User32.DLL
LoadImageA()
CopyIcon()
// COMCTL32.DLL
ImageList_Create()
ImageList_ReplaceIcon()
ImageList_Destroy()
Code: Select all
// Xbase++ Code
FUNCTION fileIconIndex( cFile, cAttr )
LOCAL nMax := 352
LOCAL buffer := Replicate( Chr(0), 352 )
LOCAL nAttr := 0
LOCAL nFlags := bOr(SHGFI_SHELLICONSIZE,SHGFI_SYSICONINDEX,SHGFI_SMALLICON)
LOCAL result
IF !EMPTY(cAttr)
nFlags := bOr(nFlags,SHGFI_USEFILEATTRIBUTES)
IF "D" $ cAttr
nAttr := FILE_ATTRIBUTE_DIRECTORY // 0x10
ELSE
nAttr := FILE_ATTRIBUTE_NORMAL // 0x80
ENDIF
ENDIF
result := SHGetFileInfoA(cFile ,;
nAttr ,;
@buffer ,;
nMax ,;
nFlags )
IF EMPTY(result)
RETURN 0
ENDIF
RETURN ( Left(buffer,4) )
what about Keyboard API Function
Code: Select all
GetKeyboardLayoutList()
GetKeyboardLayout()
ActivateKeyboardLayout()
(have seen Japanese IME http://katahiromz.web.fc2.com/mzimeja/en/index.html but need Chinese )