如何在 WTL 项目中添加对话框

Posted

技术标签:

【中文标题】如何在 WTL 项目中添加对话框【英文标题】:How to add dialog on WTL project 【发布时间】:2017-12-08 13:42:32 【问题描述】:

我是 C++ WTL 的新手。我想在我的项目中添加一个新对话框。我不确定 WTL 是否有向导或其他东西。请指导我创建一个新对话框。

看来我的问题还不清楚。

我需要有关的帮助。正如我所说,我是新手。我不是一个知道如何使用这个 WTL 的 C++ 人。我没有代码,因为我需要的是演练而不是源代码答案。

感谢任何评论,或者教程网站将是一个很大的帮助。

【问题讨论】:

【参考方案1】:

这里是使用WTL创建对话框的教程https://www.codeproject.com/Articles/3841/WTL-for-MFC-Programmers-Part-I-ATL-GUI-Classes#dialogs

【讨论】:

谢谢你,我终于想通了,这需要手动创建,没有一键解决方案,只能手动添加所有内容。感谢您的教程。 顺便说一句,我是 C# 人,在 C++ 方面的经验几乎为零,从今天开始,我将扩展我所学的 cpp 知识 我按顺序学习了 C、C++、模板,然后是 WTL。我从 MFC 开始,但 WTL 在资源使用和灵活性方面要好得多。我从来没有纯粹在 API 中编写过 Windows GUI,但这种理解水平会很有用。我没有编写大量的 c# 代码,但在 WTL 中可能无法在 C# 中开箱即用,准备好自己构建东西/从其他人的代码中删除它。我发现您在 c# 中可能依赖的大部分内容都在 C++ 标准库 esp 中。最新版本,例如c++11 & WTL

以上是关于如何在 WTL 项目中添加对话框的主要内容,如果未能解决你的问题,请参考以下文章

[WTL/ATL]_[初级]_[关于窗口子类析构时崩溃的原因]

WTL利用CIndirectDialogImpl实现InputBox

如何从隐藏的窗口应用程序中显示对话框?

如何在现有 C++ 项目中添加对话框资源

如何添加一个对话框,以显示在这种情况下找不到项目

创建可滚动对话框