pub trait IContextMenu_Impl: Sized {
    // Required methods
    fn QueryContextMenu(
        &self,
        hmenu: HMENU,
        indexmenu: u32,
        idcmdfirst: u32,
        idcmdlast: u32,
        uflags: u32
    ) -> Result<()>;
    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 ) -> Result<()>

fn InvokeCommand(&self, pici: *const CMINVOKECOMMANDINFO) -> Result<()>

fn GetCommandString( &self, idcmd: usize, utype: u32, preserved: *const u32, pszname: PSTR, cchmax: u32 ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§