Trait windows::Win32::UI::Shell::IShellBrowser_Impl
pub trait IShellBrowser_Impl: Sized + IOleWindow_Impl {
Show 13 methods
// Required methods
fn InsertMenusSB(
&self,
hmenushared: HMENU,
lpmenuwidths: *mut OLEMENUGROUPWIDTHS
) -> Result<()>;
fn SetMenuSB(
&self,
hmenushared: HMENU,
holemenures: isize,
hwndactiveobject: HWND
) -> Result<()>;
fn RemoveMenusSB(&self, hmenushared: HMENU) -> Result<()>;
fn SetStatusTextSB(&self, pszstatustext: &PCWSTR) -> Result<()>;
fn EnableModelessSB(&self, fenable: BOOL) -> Result<()>;
fn TranslateAcceleratorSB(&self, pmsg: *const MSG, wid: u16) -> Result<()>;
fn BrowseObject(&self, pidl: *const ITEMIDLIST, wflags: u32) -> Result<()>;
fn GetViewStateStream(&self, grfmode: u32) -> Result<IStream>;
fn GetControlWindow(&self, id: u32) -> Result<HWND>;
fn SendControlMsg(
&self,
id: u32,
umsg: u32,
wparam: WPARAM,
lparam: LPARAM,
pret: *mut LRESULT
) -> Result<()>;
fn QueryActiveShellView(&self) -> Result<IShellView>;
fn OnViewWindowActive(&self, pshv: Option<&IShellView>) -> Result<()>;
fn SetToolbarItems(
&self,
lpbuttons: *const TBBUTTON,
nbuttons: u32,
uflags: u32
) -> Result<()>;
}
Required Methods§
fn InsertMenusSB( &self, hmenushared: HMENU, lpmenuwidths: *mut OLEMENUGROUPWIDTHS ) -> Result<()>
fn SetMenuSB( &self, hmenushared: HMENU, holemenures: isize, hwndactiveobject: HWND ) -> Result<()>
fn RemoveMenusSB(&self, hmenushared: HMENU) -> Result<()>
fn SetStatusTextSB(&self, pszstatustext: &PCWSTR) -> Result<()>
fn EnableModelessSB(&self, fenable: BOOL) -> Result<()>
fn TranslateAcceleratorSB(&self, pmsg: *const MSG, wid: u16) -> Result<()>
fn BrowseObject(&self, pidl: *const ITEMIDLIST, wflags: u32) -> Result<()>
fn GetViewStateStream(&self, grfmode: u32) -> Result<IStream>
fn GetControlWindow(&self, id: u32) -> Result<HWND>
fn SendControlMsg( &self, id: u32, umsg: u32, wparam: WPARAM, lparam: LPARAM, pret: *mut LRESULT ) -> Result<()>
fn QueryActiveShellView(&self) -> Result<IShellView>
fn OnViewWindowActive(&self, pshv: Option<&IShellView>) -> Result<()>
fn SetToolbarItems( &self, lpbuttons: *const TBBUTTON, nbuttons: u32, uflags: u32 ) -> Result<()>
Object Safety§
This trait is not object safe.