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.