Latest version - extract the exe to a folder that contains images. This one does not attempt to download images.
GuiParas equ "GuiImage demo", w555, h500, bLiteYellow, m5 ; width, height, background colour, margins
include \masm32\MasmBasic\Res\MbGui.asm
GuiControl MyCanvas, "canvas", w800, WS_THICKFRAME
GuiControl MyList, "listbox", x800, w200
GetFiles *.gif|*.jpg|*.png|*.jpeg
SetListbox Files$()
Event CanvasPaint
MemState("leaked kBytes: %i\n") ; check if there are leaks
GuiImage 123, fit ; image from resources, ID 123; fit to canvas control size
GuiImage Files$(LbSel), 50, 180, 360, 240 ; image from disk, pos x, y, w, h
GuiTextBox 78.0-100, 99.9-55, 80, 32, "Try sizing the window", bcol LiteGreen
GuiEnd