win32程序可以,MFC程序也可以。你可以试着建一个MFC的程序(我说的都是在VS下编写程序),新建项目->MFC->MFC应用程序->下一步->完成。你直接运行程序看看就懂了。
因为你没有选择合适的工程类型
VS都有对话框的工具箱,C#的界面封装较好用
好像使用代码实现吧,我学的不怎么样,好像用Windows类吧