Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
 private void OnCompleteWebView2()
 {
     LibControlWebView2.PluginNavigate();
 }