菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
314
0

MFC 封装类为静态链接库

原创
05/13 14:22
阅读数 9729

      mfc自带的基本控件都不怎么美观,所以一般开发者都会自定义类对控件进行重绘。手里也积累了不少控件的重绘,对对话框、静态文本、列表框等。

      但是每次都要把这些类重新导入到新的工程里,比较麻烦,而且我也不想公开我积累的这些代码,所以想到了封装成库文件,每次只要导入头文件和库就行了,这样别人也看不到内部实现。

      下面介绍下如何把这些类封装成静态链接库?

       1、新建工程为MFC DLL

     

  2、DLL类型选择带静态链接MFC的规则DLL

3、把自己的自定义类导入进来,并在原来类的头文件里加上AFX_EXT_CLASS关键字

比如我的自定义类如下:

加上关键字AFX_EXT_CLASS,下面这个就是对外的头文件,其他工程可以直接引用。

工程属性要改下,这样就得到lib文件了。

 

发表评论

0/200
314 点赞
0 评论
收藏