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); }
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; }
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; } }