windows::Win32::UI::Shell

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.

Implementors§