请教一个问题, 请问怎么捕获IE输入筐的事件 OnKeyDown 不是 OnKeyPress和 DIID_DWebBrowserEvents2 建立连接点, 只能捕获 OnKeyPress 事件,感觉到了Input 元素里面 , 事件就捕获不了了. 用 AttachEvent , VARIANT_BOOL 返回 TRUE , 返回值也是 S_OK,
但第2个参数 IDispath*, 我传的一个实现了 IDispath的 接口, 网上资料说需要建
一个不代参数的方法, 并 ID 设成 0, 但还是没有进入这个函数请问能用这种方法吗? 另外 用Accessibility方式能实现吗,这个还没测试, 如果AttachEvent 方式最好,
请指教, 一些关键字都可以, 谢谢
但第2个参数 IDispath*, 我传的一个实现了 IDispath的 接口, 网上资料说需要建
一个不代参数的方法, 并 ID 设成 0, 但还是没有进入这个函数请问能用这种方法吗? 另外 用Accessibility方式能实现吗,这个还没测试, 如果AttachEvent 方式最好,
请指教, 一些关键字都可以, 谢谢
解决方案 »
- socket通信
- 关于RichEdit的字体
- 在dialog对话框工程的界面上,再显示一个类似tooltip的可显示文字的小窗体?
- 这个,如何跟踪调试???(解决问题马上结贴,给分50)
- ■ PHOTOSHOP的blur(模糊)工具是怎么做出来的?什么原理呢?
- 《深入浅出MFC>>第三章关于编译和链接的设置问题,前辈,助小弟一臂之力!
- 困惑!!!??? 对于VC++MSDN中为什么没有ActiveX控件的文档资料?既然有次好东西又不给帮助,怎么用???
- Hatmail!酷吗?VC开发的,请酷B们帮忙看看!提些建议...
- 100分求解!!!(如何向二进制字段里插入数据?)
- 这个程序在VC++和VS2013咋建立才能运行啊,或者说有啥错误啊
- 请教winsock高手一个问题!
- 一个问题让我十分郁闷:请教!
http://down.soit.com.cn/internet/browser/browser/1094.html
可以多捕获 DISPID_HTMLINPUTTEXTELEMENTEVENTS_ONCHANGE 事件:(
DISPID_HTMLELEMENTEVENTS_ONKEYDOWN 事件, 因为不能辨认, 所以忽略了我只和Element 建立连接, 可以收到 OnClick 事件, 就是不能收到 OnKeyDown事件,
没发解决, 郁闷IProvideClassInfo2 * pProvideClassInfo2 = NULL;
hResult = pElement2->QueryInterface(__uuidof(IProvideClassInfo2), (void**)&pProvideClassInfo2);
if (S_OK == hResult)
{
GUID guid;
pProvideClassInfo2->GetGUID(GUIDKIND_DEFAULT_SOURCE_DISP_IID,&guid);
IUnknown* pUnk = static_cast<IUnknown*>(pElement2);
AtlAdvise(pUnk, GetUnknown(), guid, &m_dwInputCookie);
每次OnKeyDown 的时候,都一个 0x80010000 + 13 的 ID对照查询
#define DISPID_XOBJ_MIN 0x80010000
#define DISPID_XOBJ_MAX 0x8001FFFF
#define DISPID_XOBJ_BASE DISPID_XOBJ_MIN不知道到时是什么事件,
请大侠说说原因
why????????????????????????????????????????????????