void notif_focus(HTMLDocument *This) { IOleControlSite *site; HRESULT hres; hres = IOleClientSite_QueryInterface(This->client, &IID_IOleControlSite, (void**)&site); if(FAILED(hres)) return; IOleControlSite_OnFocus(site, This->focus); IOleControlSite_Release(site); }
static void notify_on_focus(WebBrowser *This, BOOL got_focus) { IOleControlSite *control_site; HRESULT hres; if(!This->client) return; hres = IOleClientSite_QueryInterface(This->client, &IID_IOleControlSite, (void**)&control_site); if(FAILED(hres)) return; IOleControlSite_OnFocus(control_site, got_focus); IOleControlSite_Release(control_site); }