自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 4863 2

原创 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 1523 1

原创 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 1925

原创 使用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 2959

原创 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 1819

原创 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 1241

原创 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 2523 2

原创 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 2008

原创 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 622

原创 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 1133

原创 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 2965

原创 android 一个页面内 多个listview的实现

如果很平常的两个listview组件竖直放在linearLayout布局中,结果是:两个listview 很独立,中间似乎有个分割线,完全吧他们分离了,各自独立滚动,如果上面的listview把整个屏幕占据了,那么下面的listview永远滚不上来了,看不到了。网上关于这个话题大约有两种方法解决:(1)有多少个listview就用多少个listview组件,然后放在一个Line

2012-10-18 20:49:01 16145 11

原创 ActivityGroup 管理一组activity

本文只要讲解:(1)ActivityGroup中的activity切换动画ActivityGroup中有一堆activity,我们可以很轻松的设置前进动画,和返回动画。(2)ActivityGroup向任意一个子activity传送消息比如,我们在一个子activity使用了startActivityForResult,那么返回时,调用的是activityGroup对象的onAct

2012-10-18 17:57:09 2142

原创 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 18237 5

android OpenGL ES 地球仪绘制——球体绘制及纹理映射——源码

支持如下: (1)opengl es绘制三角形拼成球体 (2)图片作为纹理映射到整个球面上 (3)双点触控缩放球体 (4)拖动旋转球体

2012-10-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除