Trait IContextMenu_Impl
pub trait IContextMenu_Impl: IUnknownImpl {
// Required methods
fn QueryContextMenu(
&self,
hmenu: HMENU,
indexmenu: u32,
idcmdfirst: u32,
idcmdlast: u32,
uflags: u32,
) -> HRESULT;
fn InvokeCommand(&self, pici: *const CMINVOKECOMMANDINFO) -> Result<()>;
fn GetCommandString(
&self,
idcmd: usize,
utype: u32,
preserved: *const u32,
pszname: PSTR,
cchmax: u32,
) -> Result<()>;
}
Required Methods§
fn QueryContextMenu( &self, hmenu: HMENU, indexmenu: u32, idcmdfirst: u32, idcmdlast: u32, uflags: u32, ) -> HRESULT
fn InvokeCommand(&self, pici: *const CMINVOKECOMMANDINFO) -> Result<()>
fn GetCommandString( &self, idcmd: usize, utype: u32, preserved: *const u32, pszname: PSTR, cchmax: u32, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.