MImgLoadFromFileInfo
hImage = MImgLoadFromFileInfo( sFile, nFlags )
Loads the icon that is associated with a file, a file extension or a folder.
Parameters
sFile
String: The name of the file/folder, the file extension ( e.g. ".bmp" ) or STRING_Null to load the default icon for a folder.
Additionally, you can specify one of the following constants to load the icon of a special folder:
MIMG_FI_SPECIAL_CONTROLPANEL |
Virtual folder containing icons for the Control Panel applications |
MIMG_FI_SPECIAL_FAVORITES |
Folder containing the favorites |
MIMG_FI_SPECIAL_INTERNET |
Virtual folder representing the Internet |
MIMG_FI_SPECIAL_MYCOMPUTER |
My Computer |
MIMG_FI_SPECIAL_MYDOCUMENTS |
My Documents |
MIMG_FI_SPECIAL_NETWORK |
Network Neighborhood folder |
MIMG_FI_SPECIAL_PRINTERS |
Virtual folder containing installed printers |
MIMG_FI_SPECIAL_PROGRAMS |
File system directory that contains the directories for the common program groups that appear on the Start menu for all users |
MIMG_FI_SPECIAL_RECENT |
File system directory that contains the user's most recently used documents |
MIMG_FI_SPECIAL_RECYCLEBIN |
Recycle Bin |
nFlags
Number: Any combination of the following constants:
MIMG_FI_ICON_LARGE |
Loads the large icon |
MIMG_FI_ICON_SMALL |
Loads the small icon |
MIMG_FI_ICON_OPEN |
Causing the function to load the file's open icon. A container object displays an open icon to indicate that the container is open, e.g. a folder |
Of course it makes no sense to use MIMG_FI_ICON_LARGE and MIMG_FI_ICON_SMALL together.
Return
Number: Handle of the image or 0 if an error occurs
Example
! Get the Excel icon
Set hImage = MImgLoadFromFileInfo( "C:\\Program Files\\Microsoft Office\\Excel.exe", MIMG_FI_ICON_SMALL )
! Get the icon for bitmaps
Set hImage = MImgLoadFromFileInfo( ".bmp", MIMG_FI_ICON_SMALL )
! Get the recycle bin's icon
Set hImage = MImgLoadFromFileInfo( MIMG_FI_SPECIAL_RECYCLEBIN, MIMG_FI_ICON_SMALL )
! Get the icon for open folders
Set hImage = MImgLoadFromFileInfo( STRING_Null, MIMG_FI_ICON_SMALL | MIMG_FI_ICON_OPEN )
See also
Load functions
Created with the Personal Edition of HelpNDoc: Create cross-platform Qt Help files