首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

dll导出一个接口,用以接收句柄

2014-06-08 
dll导出一个接口,用来接收句柄DLL里面是create的一个对话框,在上面有一些操作,现在想让调用程序上的一个按

dll导出一个接口,用来接收句柄
DLL里面是create的一个对话框,在上面有一些操作,现在想让调用程序上的一个按钮来关闭dll的窗口,我上网看说在dll中导出一个接口,用来接收句柄,然后通过主函数上的按钮来sendmessage来控制,我只知道思路,但不知道怎么写,能写一些伪代码让我看下吗?

[解决办法]
dll窗体:
消息处理:
ON_MESSAGE(消息编号,处理函数)

主程序窗体:
::SendMessage(dll窗体句柄,消息编号,指针1,指针2);
dll窗体句柄的获得,初始化应该有吧,不行FindWindow吧
[解决办法]
不知你说的接口是什么? C++语言里没有接口这个概念(只有JAVA或者C#才有)。
所谓的接口一般指纯虚函数类或者纯虚函数定义的结构,比如COM。
用DLL导出一个这样的接口确实可以实现你的要求。但相对你的需求,1楼的方法更简单。
如果你看不懂1楼的方法,要补基础知识了。自己看书吧,很简单的。
[解决办法]
你还不如直接导出一个关闭对话框的函数

热点排行