- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 关于签名NSIS中uninst.exe文件
uninst.exe文件是安装时setup.exe程序生成的,所以在线上机器编译的时候不好签名。所以uninst.exe必须是在编译的时候就生成了,然后打包到setup.exe中,而不用setup.exe自动生成了。 现在的问题: (1) 如何在编译的时候生成uninst.exe 可以新建一个nsis工程uninstall.nsi。把set
2013-01-15 14:52:50
5081
原创 FireBreath插件在IE8上响应不了方向键
问题:在Firebreath工程,捕获方向键。比如:在插件类里面注册KeyDownEvent事件;事件处理:bool XXX::onKeyDown(FB::KeyDownEvent *evt,FB::PluginWindow*win) { if (win == NULL) { return false; } FB::FBKeyCo
2013-01-07 18:20:14
1557
原创 NPAPI原理
鉴于非IE内核浏览器不支持ActiveX,非IE浏览器基本都支持NPAPI的一套接口。NPAPI不是虽然很多浏览器支持,但是不是夸系统平台的,windows下以windows API绘制插件界面,linux则调用相应的linux下的API。加载方法:(1)将插件(dll)放入firefox安装目录下的plugins文件夹中,(2)设置注册表的方式,创建 HKEY_LOCAL_MA
2012-12-20 18:51:50
2074
原创 使用vs2010 tools 打包cab
使用的工具集:vs2010 tools开始->所有程序->Microsoft Visual Studio2010-> Visual Studio Tools->Visual Studio命令提示(2010)(以管理员权限打开)1) cabarc 将ocx、dll打包成cab文件 Eg. cabarc -s 6144 n demo.cab atl90.dllPolygon.d
2012-12-20 18:47:28
3001
原创 ActiveX 和NPAPI 插件点击CEdit 弹出软键盘
ActiveX 和NPAPI 插件点击CEdit 弹出软键盘需求:页面插件,鼠标单击密码输入框,弹出软键盘。ActiveX插件:利用mfc框架添加WM_MOUSEACTIVATE消息的处理函数: int Cactivexdemo1Ctrl::OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT message)
2012-11-23 16:41:37
1858
原创 MFC ActiveX CEdit
大致开发和NPAPI上类似。但是在ie上会出现一个问题:在CEdit输入框里面,按BACKSPACE是没有用的,当由插件切换到浏览器页面的其他部分,再聚焦到插件上的时候,不只BACKSPACE键,HOME,End,UP,DOWN,LEFT等等都没有响应。http://kbalertz.com/195238/Control-Detect-Keystrokes-SSTabs-Exist.a
2012-11-23 10:37:03
1276
原创 NPAPI 利用MFC 扩展CEdit 展示
NPAPI 利用MFC 扩展CEdit 展示1) 创建windowed的插件模式2) 在插件上创建Dialog3) 继承CEdit派生出MyCEditEx监听粘贴消息4) 在Dialog创建MyCEditEx5) 设置MyCEditEx最大输入长度和内容 1) 创建windowed的插件模式略2) 在插件上创建Dialogm_hWnd=CreateDialo
2012-11-22 12:45:50
2553
原创 NPN_Evaluate execute javascript in browser
先上代码:int16_t CPlugin::HandleEvent (NPP instance,void * aEvent) { NPEvent * event = (NPEvent *)aEvent; switch (event->event) { case WM_PAINT: { if(!m_Window) break; // get the dirty
2012-11-08 11:58:02
2062
原创 access registry
Step1. we must know the path of the key in registry.Step2. use function “RegOpenKeyEx”to open thespecified key.Example: open “11Game”: HKEY hKey; LONG lRes =RegOpenKeyEx
2012-11-06 11:57:59
653
原创 Browser Plugins development
1. definition a third party library that “plugs in” to the browser that can be embedded inside a web page using an tag or a tag.Like: Macromedia Flash Apple quicktime Landing e
2012-11-05 17:54:11
1183
原创 webview 滚动时返回,APP 崩溃
崩溃现象:webview滚动时,按返回键,系统崩溃,如果不是滚动的时候退出,程序正常。崩溃log:10-19 11:49:13.051: E/AndroidRuntime(21972): FATAL EXCEPTION: main10-19 11:49:13.051: E/AndroidRuntime(21972): java.lang.NullPointerException
2012-10-19 13:27:37
3017
原创 android 一个页面内 多个listview的实现
如果很平常的两个listview组件竖直放在linearLayout布局中,结果是:两个listview 很独立,中间似乎有个分割线,完全吧他们分离了,各自独立滚动,如果上面的listview把整个屏幕占据了,那么下面的listview永远滚不上来了,看不到了。网上关于这个话题大约有两种方法解决:(1)有多少个listview就用多少个listview组件,然后放在一个Line
2012-10-18 20:49:01
16251
原创 ActivityGroup 管理一组activity
本文只要讲解:(1)ActivityGroup中的activity切换动画ActivityGroup中有一堆activity,我们可以很轻松的设置前进动画,和返回动画。(2)ActivityGroup向任意一个子activity传送消息比如,我们在一个子activity使用了startActivityForResult,那么返回时,调用的是activityGroup对象的onAct
2012-10-18 17:57:09
2224
原创 android OpenGL ES 地球仪绘制——球体绘制及纹理映射
支持:(1) opengl es绘制三角形拼成球体(2)2的幂次方大小的图片作为纹理映射到整个球面上(3)双点触控缩放球体(4) 拖动旋转球体效果图:在 android openGL 提供了绘制三角形(面)的函数// 绑定点的坐标gl.glVertexPointer(3, GL10.GL_FIXED, 0, mVertexBuffer);// 按三角形模式(vCount个点中,每三个点作为一组
2012-10-17 21:29:47
18404
5
android OpenGL ES 地球仪绘制——球体绘制及纹理映射——源码
2012-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人