Visual Basic is free. https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx
FreeBASIC can also be used to create a GUI, thought it's a bit harder. http://freebasic.net/
There are examples for FreeBasic.