ocx控件在网页中如何获得键盘事件
来源:互联网 发布:局域网点对点视频软件 编辑:程序博客网 时间:2024/05/17 09:24
在网页中的ocx控件有时无法获得键盘事件,当网页中的ocx控件上有子窗口的时候,更是无法获得键盘事件,解决该问题的方法如下:
1 想让你的Activex捕捉到控制键,必须要让他成为整个屏幕Actice的. 在CxxxCtrl的OnCreate里面添加
OnActivateInPlace (TRUE, NULL); // == UI-Activate the control
因为IE不会自动激活首次加载的控件。
2在OnMouseActivate方法中添加OnActivateInPlace (TRUE, NULL); 这样Activex就可以捕获到控制键了。紧接着要做的就是在PreTranslateMessage中判断消息,然后分发给需要的Cwnd。
int CxxxCtrl::OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT message)
{
::PostMessage(wnd , WM_KEYDOWN , 0 , 0); //wnd为接受信息的窗口、WM_KEYDOWN为发送的消息类型
}
- ocx控件在网页中如何获得键盘事件
- ocx控件在网页中如果获得键盘事件
- 在IE中如何调试OCX控件
- 在VC中如何使用OCX控件
- 在VC中如何使用OCX控件
- OCX控件中界面如何捕获键盘消息
- 在javascript中响应OCX控件的事件
- js获得焦点控件&获得键盘事件
- 如何在cmd中注册DLL和OCX控件
- 在网页上嵌入ActiveX .ocx 控件
- 如何使用CABSDK打包OCX控件及网页测试控件
- 如何在网页中绑定回车键事件
- 如何在网页中绑定回车键事件
- 如何在网页中响应ActiveX控件或COM组件的事件
- 问题:在网页中使用OCX,其EIDT控件不能响应backspace等键?
- ActiveX ocx控件有时在网页中无法显示需要实现IObjectSafety接口
- 问题:在网页中使用OCX,其EIDT控件不能响应backspace等键?
- C++编写ActiveX ocx控件在网页中调用失败问题
- 虚拟机网络的拓扑结构
- 歪理邪说解析架构设计师上午考试试题之十(分析2010下半年系统架构设计师上午试题46-50题)
- struct timeval
- C++Primer读书笔记 Al
- Lobatto quadrature
- ocx控件在网页中如何获得键盘事件
- 项目实施(一)
- windows 控制台下运行cl命令
- linux主机与路由器建立隧道的方法
- Project Euler 17
- ubuntu gallery 安装记
- 惠普成 Linux 基金会白金会员
- 互联网女皇:Android普及速度比iPhone快6倍
- JVM之字节码——字节码增强应用(四)