![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vc专题
文章平均质量分 72
panzan6734
这个作者很懒,什么都没留下…
展开
-
DLL(Dynamic Link Libraries)专题
目录 引言 调用方式 MFC中的DLL DLL入口函数 关于调用约定 关于DLL的函数 模块定义文件(.DEF) DLL程序和调用其输出函数的程序的关系 引言 比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序 E原创 2005-07-04 19:46:00 · 622 阅读 · 0 评论 -
在DLL中使用资源(一)
在DLL中使用资源(一) 在CSDN论坛上最常看见的关于DLL的问题就是如何在DLL中使用对话框,这是一个很普遍的关于如何在DLL中使用资源的问题。这里我们从Win32 DLL和MFC DLL两个方面来分析并解决这个问题。1.Win32 DLL 在Win32 DLL中使用对话框很简单,你只需要在你的DLL中添加对话框资源,而且可以在对话框上面设置你所需要的控件。然后使用D原创 2005-07-04 20:36:00 · 718 阅读 · 0 评论 -
在DLL中使用资源(二)
2、动态链接到MFC的DLL 在讨论关于动态链接到MFC的DLL的模块状态问题之前,先来看一个例子。本例可以通过如下步骤来完成: 1)在VC菜单中File->New新建一个命名为DLLShared的MFC AppWizard的工程,下一步选择Regular DLL using shared MFC DLL。 2)在工程中添加一个对话框资源,其ID为:IDD_ABOUTBOX。并在re原创 2005-07-04 20:37:00 · 754 阅读 · 0 评论 -
Win32环境下动态链接库(DLL)编程原理
比较大应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。其中可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也会消耗较大的内存空间,造成系统资源的浪费;另一个缺点是,在编写大的E原创 2005-07-04 19:37:00 · 689 阅读 · 0 评论 -
在Dll中创建对话框并调用
1、第一步创建一“MFC AppWizard (dll)”工程,接下来选择“Regular Dll using shared MFC DLL”,点击“Finish”。 2、添加一对话框资源到工程中,从菜单中选择Insert->Resource,添加一“Dialog”选择“New”,至此对话框已添加到DLL工程中。 3、为对话框添加一新类,如:CTest,基类为CDialog。 4、在MFCDLL原创 2005-07-04 19:43:00 · 1198 阅读 · 0 评论 -
ShellExecute的用法
Q: 如何执行DOS命令?保持在DOS界面:ShellExecute (this->m_hWnd,"open","cmd.exe","/K ipconfig -all",NULL,SW_NORMAL);运行完就结束DOS界面:ShellExecute (this->m_hWnd,"open","cmd.exe","/C ipconfig -all",NULL,SW_NORMAL);Q: 如何打开一原创 2005-07-10 19:54:00 · 1295 阅读 · 0 评论