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.