Ureader.com  
Microsoft software help and Community
   home   |   control panel login   |   archive   |  
 
platform
active.directory
adsi
adsi.iis-admin
base
com_ole
complus_mts
component_svcs
database
directx
gdi
graphics_mm
internet.client
internet.server
internet.server.isapi-dev
localization
mapi
messaging
msi
mslayerforunicode
multimedia
networking
networking.ipv6
sdk_install
security
shell
telephony.tapi_2
telephony.tapi_3
telephony.tsp
telephony.wte
tools
ui
ui_shell
win_base_svcs
win16
  
 
date: 3 Mar 2007 02:28:18 -0800,    group: microsoft.public.platformsdk.com_ole        back       


Not getting "some" keyboard events in embedded browser control   
Hi, I'm having trouble getting the WM_KEYUP event in my embedded
browser control web page javascript.

I have the following:

class ATL_NO_VTABLE CBrowserObj :
    public CComObjectRootEx<CComSingleThreadModel>,
    public IDispatchImpl<IBrowserObj, &IID_IBrowserObj,
&LIBID_BROWSERLib>,
    public CComControl<CBrowserObj>,
    public IOleInPlaceActiveObjectImpl<CBrowserObj>,
    public CComCoClass<CBrowserObj, &CLSID_BrowserObj>

class ATL_NO_VTABLE CBrowserGuiObj :
    public CComObjectRootEx<CComSingleThreadModel>,
    public CComCoClass<CBrowserGuiObj, &CLSID_BrowserGuiObj>,
    public IDispatchImpl<IBrowserGuiObj, &IID_IBrowserGuiObj,
&LIBID_BROWSERLib>

In the CBrowserObj::OnCreate - it calls
CComObject<CBrowserGuiObj>::CreateInstance( &m_pUI ) to create an
instance of CBrowserGuiObj.  The CBrowserGuiObj class talks to the
javascript.

I don't quite understand how this all works, but I've been reading in
this group and it seems like what I'm supposed to be doing is calling
IOleInPlaceActiveObject::TranslateAccelerator from CBrowserObj's
message handler function (let's call it "MessageHandler") which needs
to be called from the main message pump.  I don't know how to "get at"
the browser object's message pump like they're doing in:

http://groups.google.com/group/microsoft.public.platformsdk.com_ole/browse_thread/thread/25462b1798e61b62/5c13de4a638c3d61#5c13de4a638c3d61

I'd like it to be more self contained also.

ideas?

{F08AAD98-7D47-4715-AFE6-63200A3F9102}
date: 3 Mar 2007 02:28:18 -0800   author:   unknown

Google
 
Web ureader.com


    COPYRIGHT 2007, YARDI TECHNOLOGY LIMITED, ALL RIGHT RESERVE  |   contact us