得到ActiveX窗口句柄,如何在外部程序中调用ActiveX的接口 本帖最后由 okcwf 于 2009-11-03 00:27:23 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 传ActiveX的COM接口不就完了你的方法对本进程的窗口都未必有效,更何况对其他进程的窗口。 IOleWindow 接口HRESULT IOleWindow::GetWindow(HWND* phwnd); GetDlgControl内部调的是AtlAxGetControl,直接调用试试CComPtr<IUnknown> spUnk;hr = AtlAxGetControl(winhandle, &spUnk); 谢谢jiangsheng大侠,请问如何传ActiveX的COM接口?因为桌面的应用程序只接收ULong型的参数,如果是传接口指针的话,如何把指针Long型变量转换成COM接口(如IDispatchEx)调用? 试过togoblime提到的AtlAxGetControl方法,还是得不到接口。 如果按蒋老大说的,我如果在COM取得一个接口指针,传到另一个程序中,在这个程序中把指针再转换成接口,去调用COM的接口? ulong传不了COM……换个接口吧。 IPC 消息问题 COPYDATA CStatic超链接问题 在Visual Studio中如何知道某个文件属于哪个project vc中有没有得到“相对路径”的函数 我现在是对于API进行的HOOK,如何能够对于EXE类型的文件也能钩住!! mfc写的activex,和脚本语言互动出现了问题,请高手帮忙。对接口技术还是似懂非懂啊。 急~Com高手請進 如何获得一个对话框的HWND? ●●●局域网监控系统,请问该怎么入手?谢谢●●● 如何消除窗口上按钮的焦点? 散分,放假!! CWnd继承类的m_hWnd怎么是0
你的方法对本进程的窗口都未必有效,更何况对其他进程的窗口。
CComPtr<IUnknown> spUnk;
hr = AtlAxGetControl(winhandle, &spUnk);