将插件作成一个DLL,将用于显示的函数导出,而且此函数显示时使用的窗口句柄是通过参数传入的。
在主程序中加载此插件DLL,调用插件的显示函数,将本窗口内的一个子窗口的句柄传给插件的显示函数。
这样就可以了,而且最好是将插件作为一个单独的线程。
建议参考一下www.winamp.com中可以下载的插件源代码!
在主程序中加载此插件DLL,调用插件的显示函数,将本窗口内的一个子窗口的句柄传给插件的显示函数。
这样就可以了,而且最好是将插件作为一个单独的线程。
建议参考一下www.winamp.com中可以下载的插件源代码!
解决方案 »
- 导入d3d9.lib出错
- 动态链接库加载错误问题
- 用VC++如何清除SQL生成的日志文件呀。
- 毕业设计做个加密算法的组件实现(我不会啊),怎么样在COM里添加一个加密算法
- 编写网络程序时遇到的语法级问题,大家帮我解释一下.
- 有没有办法用程序得到 所有网站 同名的cookie 值?
- 菜鸟请教关于在某个类里面申明报表信息变量?????//?////?
- 我想自己做一个动画类,应该怎样做呢?
- CAsyncSocket问题, DLL 中如何响应事件
- 存储过程返回多个记录集的问题!ado
- 各位高手看过来,问一个简单的问题...
- 怎样在Dephi中实现Pc喇叭响?我用chr(7)不能实现!用汇编也不行,因为in 和out 语句出错,谁能教我怎么做?
http://www.vckbase.com/vckbase/vckbase12/vc/nonctrls/misc_21/1221002.htm
B家族可以从bool BIntelFace(void)运行程序A用LoadLibrary(...)装载B,再运行B中BIntelFace函数,即B就开始运行了实际上只要有bool BIntelFace(void)入口的程序你都可运行下面是伪代码:
A.cpp
main()
{
1.读取一个配置文件,那里有要运行文件的地址(文件名)
2.用LoadLibrary(...)Load file
3.得到bool BIntelFace(void)函数地址
4.运行
}B.cpp
bool BIntelFace(void)//要将此函数导出
{
AfxMessageBox(_T("It is running!"));
}
这个我知道,问题是我要建立一个EXE程序,不是DLL.当被调用时,就嵌入运行,否则,独立运行...