C#でGUIアプリケーションを作ろうと思ったら .NET Franework 一択でしょうか?
C++のように Win32APIを叩いて作れますか?

また、VSを使わずに普通のエディタでガリガリ書くのは厳しいですか?