hur.cn - 华软网

 热门搜索

求助,如何把一个对话框程序封装成类,需要注意什么

  作者:未知    来源:网络    更新时间:2011/9/7
现在有一个对话框程序,由于想把这个对话框程序的功能整理为一个模块以便其他程序使用,现在想把这个程序封装成类,应该怎么做啊,因为这个程序本身也是有好多类组成的,需要将这些.h和.cpp都合并在一起吗?
---华软 网友回答---
那就做成lib或dll
只提供几个接口或接口类
---华软网友回复---
引用 1 楼 ouyh12345 的回复:
那就做成lib或dll
只提供几个接口或接口类

做成lib需要对原对话框程序做哪些修改呢?××.cpp文件和××dlg.cpp之类的文件应该如何处理?
---华软网友回复---
与界面相关的都去掉,只做功能性的抽取
---华软网友回复---
引用 3 楼 ouyh12345 的回复:
与界面相关的都去掉,只做功能性的抽取

是不是因为有好多类所以才封装成为lib啊
---华软网友回复---
如果那些类不是普遍使用的,就不用暴露出来了
---华软网友回复---
我一般不导出一个对话框类,只导出一个函数,
在导出函数里面添加创建创建对话框的代码。这样可以不用提供头文件的麻烦
---华软网友回复---
引用 6 楼 jacky_qiu 的回复:
我一般不导出一个对话框类,只导出一个函数,
在导出函数里面添加创建创建对话框的代码。这样可以不用提供头文件的麻烦

你是怎么做的?我现在就是想把这个对话框程序改写成一个类或者是lib(反正方便调用就行),然后留出接口,然后调用者就可以通过这个接口获取到原来应该传入到对话框界面的数据,应该怎么做啊
---华软网友回复---
我也很想知道,谁能具体的说一下啊
---华软网友回复---
先做成一个DLL,然后把对话框的create函数都出来,别的程序调用你的程序模块的时候只需调用这个导出的create来创建对话框即可。。。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。