protected override IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, ref bool handled) { IntPtr result; handled = LibControlWebView2.PluginHandleWindowMessage(hwnd, msg, wParam, lParam, out result); if (handled) { return(result); } return(base.WndProc(hwnd, msg, wParam, lParam, ref handled)); }
protected override HandleRef BuildWindowCore(HandleRef hwndParent) { _hwndHost = CreateWindowEx(0, "static", "", WsChild | WsVisible | LbsNotify, 0, 0, _hostHeight, _hostWidth, hwndParent.Handle, (IntPtr)HostId, IntPtr.Zero, 0); LibControlWebView2.PluginInit(_hwndHost, OnCompleteWebView2); return(new HandleRef(this, _hwndHost)); }
private void OnCompleteWebView2() { LibControlWebView2.PluginNavigate(); }