问大家一点有关问题,小弟我在写firefox插件的时候,比如一个nptest.dll,怎样用框架来描述
问大家一点问题,我在写firefox插件的时候,比如一个nptest.dll,怎样用框架来描述
问大家一点问题,我在写firefox插件的时候,比如一个nptest.dll,怎样用框架来描述
比如nptest.dll里面使用到了一个npimage.dll,但是目录下面没有npimage.dll会导致nptest.dll崩溃(应该是无法响应windows的消息循环),进而引起firefox都崩溃了。
然后我想这样:nptest.dll里面调用common.dll(一个简单的框架类),当目录下面没有npimage.dll,崩溃的只有common.dll,nptest.dll里面还是能够响应windows的消息循环的。这样就不会导致firefox都崩溃了。
但是我只有思路,并不知道怎么去写,麻烦大家帮我写一下?播放mp3的也可以!谢啦
------解决方案--------------------
用dll的动态链接形式来加载dll,在找不到相应的dll情况下,让他弹出一个提示就行了。LoadLibrary在找不到dll的情况下是返回null的,只需要判断这个句柄的值就行。
nptest.dll里面还是能够响应windows的消息循环的,你只需要提供另一套消息循环即可(就是不调用dll中的函数或变量的消息响应)
问大家一点问题,我在写firefox插件的时候,比如一个nptest.dll,怎样用框架来描述
比如nptest.dll里面使用到了一个npimage.dll,但是目录下面没有npimage.dll会导致nptest.dll崩溃(应该是无法响应windows的消息循环),进而引起firefox都崩溃了。
然后我想这样:nptest.dll里面调用common.dll(一个简单的框架类),当目录下面没有npimage.dll,崩溃的只有common.dll,nptest.dll里面还是能够响应windows的消息循环的。这样就不会导致firefox都崩溃了。
但是我只有思路,并不知道怎么去写,麻烦大家帮我写一下?播放mp3的也可以!谢啦
Firefox插件
框架
Windows
dll
导出类
------解决方案--------------------
用dll的动态链接形式来加载dll,在找不到相应的dll情况下,让他弹出一个提示就行了。LoadLibrary在找不到dll的情况下是返回null的,只需要判断这个句柄的值就行。
nptest.dll里面还是能够响应windows的消息循环的,你只需要提供另一套消息循环即可(就是不调用dll中的函数或变量的消息响应)