MFC规则DLL可以导出窗口类吗

在网上看到的资料都是通过在DLL中创建一个窗口类,然后写一个函数,函数中调用这个窗口类创建窗口,而真正导出的只是调用窗口类的函数。我想知道是否可以直接将窗口类导出?如果可... 在网上看到的资料都是通过在DLL中创建一个窗口类,然后写一个函数,函数中调用这个窗口类创建窗口,而真正导出的只是调用窗口类的函数。我想知道是否可以直接将窗口类导出?如果可以直接导出,这个窗口类有哪些要求,是否不能继承自CDialogEx? 展开
 我来答
bobo5582191
2014-01-15 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:107万
展开全部
可以直接将窗口类导出,可以继承CDialogEx,
函数中调用这个窗口类创建窗口是为了封装,
如果直接导出整个窗口类,你就没必要将窗口类封装成dll了,
我曾经写过这样的程序,如果你需要的话,我可以指点一下。
追问
class XX_API MyClass(
public:
MyClass();
CString s;
void showMsg();
}
我导出了一个以上定义的普通类
MyClass A;
A.showMsg();
在定义A处提示私有数据,无法访问,资料上说规则库不能使用MFC的接口,但没明白接口指的什么?我把CString s从类中去掉后,就正常了,成员数据就是接口?
追答
你的这个类是自己定义的常规类吧!应该没有包含mfc的头文件吧!
CString是mfc特有的数据类型。
给你一个博客,你进去看一下,并对照学习一下如何导出窗体类。
http://blog.csdn.net/wlsgzl/article/details/8502106
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式