我发现自己很恼火,Visual Studio带有一个花哨的GUI界面设计器,它只能被.NET应用程序访问,甚至不能托管C ++。
有没有简单的方法来至少打开一个带有非托管/外部代码的C DLL类型接口?
答案 0 :(得分:4)
Windows Forms是.NET框架的一部分,无法从非托管代码访问(至少在任何实际意义上)。但是,可以从托管C ++调用它(我不知道Visual Studio本身的设计器支持,但托管C ++肯定可以使用Windows窗体库)。
答案 1 :(得分:3)
MFC仍然是在Visual C ++ 2008中开发GUI的可行选项。以下是how to integrate MFC with WinForms上的示例。
答案 2 :(得分:2)
通过Visual Studio管理的C ++支持表单设计器,因为至少2003 C++ with managed Extensions和C ++ / CLI项目允许使用表单设计器,这里有一个快速的hello world示例来帮助您找到它。 / p>
答案 3 :(得分:1)
如果有遗嘱有办法。如果您愿意跳过这些箍,您可以混合使用几乎任何托管/非托管代码的组合。
这是一个很好的(尽管是旧的)概述: http://msdn.microsoft.com/en-us/library/ms973872.aspx