Ejemplo n.º 1
0
 internal override InteropAutomationProvider GetInteropChild()
 {
     if (this._interopProvider == null)
     {
         HostedWindowWrapper wrapper  = null;
         HwndHost            hwndHost = (HwndHost)base.Owner;
         IntPtr criticalHandle        = hwndHost.CriticalHandle;
         if (criticalHandle != IntPtr.Zero)
         {
             wrapper = HostedWindowWrapper.CreateInternal(criticalHandle);
         }
         this._interopProvider = new InteropAutomationProvider(wrapper, this);
     }
     return(this._interopProvider);
 }
Ejemplo n.º 2
0
        override internal InteropAutomationProvider GetInteropChild()
        {
            if (_interopProvider == null)
            {
                HostedWindowWrapper wrapper = null;

                HwndHost host = (HwndHost)Owner;
                IntPtr   hwnd = host.CriticalHandle;

                if (hwnd != IntPtr.Zero)
                {
                    wrapper = HostedWindowWrapper.CreateInternal(hwnd);
                }

                _interopProvider = new InteropAutomationProvider(wrapper, this);
            }

            return(_interopProvider);
        }