使用 C++ 在 Visual Studio 2010 中进行 UI 编程
Posted
技术标签:
【中文标题】使用 C++ 在 Visual Studio 2010 中进行 UI 编程【英文标题】:UI programming in Visual Studio 2010 using C++ 【发布时间】:2013-04-08 18:28:23 【问题描述】:我想在 Visual Studio 2010 中编程。我选择的编程语言是 C++。 我想知道当我点击新项目时我应该选择什么项目?我知道解决方案是项目的集合。
我相信我需要选择 Win32 项目类型,如以下快照中所选择的那样。
当我创建新项目时,我会得到一个包含以下文件夹的目录结构: 1. 外部依赖 2. 头文件 3. 资源文件 4. 源文件
我想了解以下几点:
如何以及在何处编辑 UI 屏幕?我试着玩弄这个项目,但我想不明白从哪里进入 IDE 中的屏幕,我可以在其中创建表单、按钮、文本框等。 我知道我们可以在资源视图中添加对话框(表单)。但这是唯一的方法吗?如何找到关联的后端代码? 什么是理解这些概念的好参考资料?
如果创建的解决方案中有多个项目,它们如何相互依赖?
我看过一些示例代码。在那里我看到了像DECLARE_MESSAGE_MAP()
这样的语句,末尾没有分号。我想知道这是什么意思?从哪里可以了解创建类似项目时要遵循的基本架构。
提前致谢。
【问题讨论】:
您似乎正在寻找 MFC(及其文档)。请注意,MFC 非常陈旧且被广泛鄙视——如果您打算用 C++ 编写 UI 代码,您可能需要考虑使用类似 Qt 的东西。 @JerryCoffin 实际上我会编辑一个用 MFC 编写的遗留代码。所以,我也需要学习。 在我看来,在您深入研究更复杂的事情之前,您需要从 good introductory C++ textbook 开始。了解了基础知识后,请考虑遵循 Jerry 的建议。如果您甚至不知道如何在 Visual Studio 或 what a macro is 中启动项目,那么您可能还没有准备好使用 MFC。 【参考方案1】:在 VC++ 中,如果您想从 UI 开始,请从 MFC 项目开始。 根据您的需要,您可以创建基于文档视图或对话框的项目。
如果您创建了基于对话框的项目,则有一个资源视图,您可以在其中看到要修改的默认对话框,并且可以在选择对话框视图时看到小部件(按钮、编辑框等)工具箱。
从 Visual Studio 2010 到任何其他版本,开发 MFC 应用程序并没有太大差异。 你可以从下面的教程中得到基本的理解。 http://msdn.microsoft.com/en-us/vstudio/bb693459.aspx
【讨论】:
以上是关于使用 C++ 在 Visual Studio 2010 中进行 UI 编程的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio C++ 编译器标志:-Zm200 是啥?
EnvDTE.DTE 为 Visual Studio 2015 创建空的 C++ 项目
从 Visual Studio C++ 6.0 到 VS 2008?