如何在Visual C ++中创建一个包含对话框的dll(对于Windows应用程序为Dll)[关闭]

问题描述 投票:-1回答:1

我想创建一个包含资源的dll(对话框 - 来自CDialogEx) - 我必须选择Visual C ++中的项目类型是什么?

  • 我如何定义入口点?我应该在哪里写声明 CMyDialog dlg; dlg.DoModal();

后来,我必须在Windows应用程序中使用上面创建的dll。我必须选择什么是Visual C ++项目类型?

可以使用客户端中的Add-> references加载DLL。如何调用创建对话框的函数?

c++ dll visual-studio-2015 mfc modal-dialog
1个回答
1
投票

您需要构建所谓的MFC扩展DLL。我建议使用VS向导来创建MFC扩展DLL骨架项目。

MFC扩展DLL是一种DLL,通常实现从现有Microsoft基础类库类派生的可重用类。只有使用共享版本的MFC构建的MFC可执行文件(应用程序或常规DLL)才能使用扩展DLL。

阅读本文以了解更多信息:https://msdn.microsoft.com/en-us/library/1btd5ea3.aspx

© www.soinside.com 2019 - 2024. All rights reserved.