from scratch?! parang mahirap 'to ah hehe, arch? saka bakit?
ps. kung nag eexperiment ka about simple graphics ui, i prefer SDL library, kasi kung mismong asm ka na, medyo alanganin, ewan ko lang kung may specific program na gumagawa nyan sa asm kasi kahit ako hanggang console output lang, lahat ng in-out pinadadaan ko sa kahit anong available libraries, kasi pinaka-standard
Try EasyCode Visual Assembly , it has gui builder para sa MASM , POASM , FASM, etc . Pero sa pagkakaalam ko pwede yan basta gamitin mo lang ang Windows API. Sa NASM search mo ang NaGoA which is NASM + GoRC + Alink linker + windows32.inc , I still searching for NaGoA RAD IDE pero di ko parin mahanap.
Try mo rin ang RadASM ni Ketil Olsen
, may pagka VB6 ang UI , its also support Masm , Jwasm ,Uasm , even higher language like FreeBasic , mingw cpp , lcc.