Is it possible to 'recreate' the same but via GUI engine (anything: LCL, mseGUI, but LCL is better - more components). With GUI approach, later you can add picture viewer (F3 and QuickView). With GUI, later you can add internal editor based in SynEdit / or better ATSynEdit.
Maybe possible but such project is not interesting. Because we have Double Commander with pic-viewer and SynEdit editor.