是否可以为win32控制台和MFC GUI创建DLL

时间:2008-11-25 09:57:29

标签: winapi mfc console

是否可以为win32控制台和MFC GUI开发DLL。如果是,请解释。

我想要做的是创建包含win32控制台和MFC GUI的某些API的dll。

3 个答案:

答案 0 :(得分:4)

是的 - 当与控制台和MFC应用程序一起使用时,本机dll的结构完全相同。

最简单的方法是在visual studio中创建一个新的普通Win32项目,在应用程序设置中将Application Type设置为DLL。选择导出符号复选框,项目将包括:

#ifdef TEST_EXPORTS
#define TEST_API __declspec(dllexport)
#else
#define TEST_API __declspec(dllimport)
#endif

然后,您可以使用TEST_API(或应用程序中调用的任何内容)定义要从DLL导出的任何函数,例如

TEST_API int fnTest(void);

它们可以从MFC和控制台应用程序调用。

答案 1 :(得分:1)

你的问题毫无意义。 阅读有关DLL的MSDN详细文档,因为您不知道它是什么

答案 2 :(得分:0)

我们没有理由不这样做。您既可以使用传统的dllexport,也可以使用dllimport方式,也可以创建一个COM dll。