HResult IShellBrowser.GetControlWindow(FCW id, out IntPtr lpIntPtr)
 {
     if ((id == FCW.FCW_STATUS) && (_mStatusBar != null))
     {
         lpIntPtr = _mStatusBar.Handle;
         return(HResult.S_OK);
     }
     lpIntPtr = IntPtr.Zero;
     return(HResult.E_NOTIMPL);
 }
        HResult IShellBrowser.SendControlMsg(FCW id, MSG uMsg, uint wParam,
                                             uint lParam, IntPtr pret)
        {
            var result = 0;

            if ((id == FCW.FCW_STATUS) && (_mStatusBar != null))
            {
                result = User32.SendMessage(_mStatusBar.Handle,
                                            uMsg, (int)wParam, (int)lParam);
            }

            if (pret != IntPtr.Zero)
            {
                Marshal.WriteInt32(pret, result);
            }

            return(HResult.S_OK);
        }
Beispiel #3
0
        HResult IShellBrowser.SendControlMsg(FCW id, MSG uMsg, uint wParam,
                                         uint lParam, IntPtr pret)
        {
            int result = 0;

            if ((id == FCW.FCW_STATUS) && (m_StatusBar != null))
            {
                result = User32.SendMessage(m_StatusBar.Handle,
                    uMsg, (int)wParam, (int)lParam);
            }

            if (pret != IntPtr.Zero)
            {
                Marshal.WriteInt32(pret, result);
            }

            return HResult.S_OK;
        }
Beispiel #4
0
 HResult IShellBrowser.GetControlWindow(FCW id, out IntPtr lpIntPtr)
 {
     if ((id == FCW.FCW_STATUS) && (m_StatusBar != null))
     {
         lpIntPtr = m_StatusBar.Handle;
         return HResult.S_OK;
     }
     else
     {
         lpIntPtr = IntPtr.Zero;
         return HResult.E_NOTIMPL;
     }
 }