是啊,这确实有点怪怪的,呵呵.
由于Express版本免费,而且具备了VS的核心功能,对于很多学生,个人或中小型项目来说是完全胜任的,我也一直在用这个版本.其实VS 2012 Express for Desktop在WinForm应用中支持VB和C#,但在C++(www.cppentry.com)的CLR项目模板中没有,而上面的方法又解决不了那个DOS窗口,咋办呢
一时兴起,我在网上搜了一下相关论坛,确实不仅那几位朋友,看来想解决这问题的人还不少呢.
我是有方法解决,只是不知道算不算是最好的方法,反正只代表我个人想法,今天,我想在博客上分享一下,如果你想到更好的方法,你也不妨向大家分享一下.
虽然在C++(www.cppentry.com)的项目模板中看不到WinForm,但有一个应用模板你一定不陌生--Win 32 应用程序,对吧,我就是拿它来开刀的.
为什么会显示窗口呢 因为入口点是main,大家应该记得,Windows窗体应用程序的入口点是WinMain,是的,这样一说,你可以已经猜到我的解决方法了.
原理:在Win 32应用程序中编写托管代码,不管怎么说,其实WinForm就是对Win32的一种封装罢了.
好了,我就不多扯了,不然有人说是废话,接下来我们开始吧.
启动Visual Studio 2012 Express for Desktop,新建项目,在项目模板中找到Visual C++(www.cppentry.com)/Win32 / Win32 项目.

输入项目名字,确定。