windows::Win32::System::Ole

Trait IOleControlSite_Impl

pub trait IOleControlSite_Impl: IUnknownImpl {
    // Required methods
    fn OnControlInfoChanged(&self) -> Result<()>;
    fn LockInPlaceActive(&self, flock: BOOL) -> Result<()>;
    fn GetExtendedControl(&self) -> Result<IDispatch>;
    fn TransformCoords(
        &self,
        pptlhimetric: *mut POINTL,
        pptfcontainer: *mut POINTF,
        dwflags: &XFORMCOORDS,
    ) -> Result<()>;
    fn TranslateAccelerator(
        &self,
        pmsg: *const MSG,
        grfmodifiers: KEYMODIFIERS,
    ) -> Result<()>;
    fn OnFocus(&self, fgotfocus: BOOL) -> Result<()>;
    fn ShowPropertyFrame(&self) -> Result<()>;
}

Required Methods§

fn OnControlInfoChanged(&self) -> Result<()>

fn LockInPlaceActive(&self, flock: BOOL) -> Result<()>

fn GetExtendedControl(&self) -> Result<IDispatch>

fn TransformCoords( &self, pptlhimetric: *mut POINTL, pptfcontainer: *mut POINTF, dwflags: &XFORMCOORDS, ) -> Result<()>

fn TranslateAccelerator( &self, pmsg: *const MSG, grfmodifiers: KEYMODIFIERS, ) -> Result<()>

fn OnFocus(&self, fgotfocus: BOOL) -> Result<()>

fn ShowPropertyFrame(&self) -> 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§