阅读:5964回复:1
求助:自己开发的控件如何设置windowless模式
各位高手,小弟最近正在开发一个firefox插件,插件是调用了我们自己开发的流媒体软件的,软件的接口已经写好了,并且我写的插件已经成功调用了软件,现在的问题是,我在网页里面调用的时候,是会启动我们的软件进行播放的,但是是基于客户端的模式的,我想要做成可以像flash一样嵌入到网页里面去的该如何实现?
我查了firefox官网上的开发文档,里面提到了要调用 NPN_SetValue,NPN_InvalidateRect以及NPN_InvalidateRegion函数,我的调用代码如下: NPError NPP_New(NPMIMEType pluginType, NPP instance, uint16 mode, int16 argc, char* argn[], char* argv[], NPSavedData* saved) { if(instance == NULL) return NPERR_INVALID_INSTANCE_ERROR; NPError rv = NPERR_NO_ERROR; CPlugin * pPlugin = new CPlugin(instance); if(pPlugin == NULL) return NPERR_OUT_OF_MEMORY_ERROR; instance->pdata = (void *)pPlugin; rv=NPN_SetValue(instance,NPPVpluginWindowBool,FALSE); NPRect rect; rect.left=50; rect.top=10; rect.right=200; rect.bottom=160; NPN_InvalidateRect(instance,&rect); NPN_InvalidateRegion(instance,NULL); return rv; } 但是还是不能嵌入到网页里面,请问各位高手,我怎样才能可以把我的插件做成windowless模式的? |
|
1楼#
发布于:2009-04-13 22:36
呃,不会,帮顶
|
|