Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Private Sub Form_Load()
Dim sPath As String
'Set properties for controls
lstFiles.Visible = False
'Set Thumbnail Size
ImageList1.ImageHeight = 48
ImageList1.ImageWidth = 48
'Set path for files
sPath = "E:\winnt\"
'Get list of files
LoadFilestoList lstFiles, sPath, "*.bmp"
'Load all BMP files to imagelist
For i = 0 To lstFiles.ListCount - 1
ImageList1.ListImages.Add i + 1, lstFiles.List(i), LoadPicture(sPath & lstFiles.List(i))
Next i
'Set Listview ImageList to current ImageList
ListView1.Icons = ImageList1
'Add all files to listview
'NOTE: I know this seems redundant, but you have to initialize
'the image list FIRST before adding it as the ICONS source
'for the ListView.
For i = 0 To lstFiles.ListCount - 1
ListView1.ListItems.Add i + 1, lstFiles.List(i), lstFiles.List(i), lstFiles.List(i)
Next i
End Sub
Public Declare Function SendMessageStr Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As String) As Long
Public Const DDL_ARCHIVE = &H20
Public Const DDL_DIRECTORY = &H10
Public Const DDL_FLAGS = DDL_ARCHIVE Or DDL_DIRECTORY
Public Const LB_DIR = &H18D
Public Sub LoadFilestoList(List As Control, Path As String, Extension As String)
Dim PathSpec As String
Dim r As Long
PathSpec = Path & Extension
r = SendMessageStr(List.hwnd, LB_DIR, DDL_FLAGS, PathSpec)
End Sub