Trait IPropertySheetProvider_Impl
pub trait IPropertySheetProvider_Impl: IUnknownImpl {
// Required methods
fn CreatePropertySheet(
&self,
title: &PCWSTR,
type: u8,
cookie: isize,
pidataobjectm: Ref<'_, IDataObject>,
dwoptions: u32,
) -> Result<()>;
fn FindPropertySheet(
&self,
hitem: isize,
lpcomponent: Ref<'_, IComponent>,
lpdataobject: Ref<'_, IDataObject>,
) -> Result<()>;
fn AddPrimaryPages(
&self,
lpunknown: Ref<'_, IUnknown>,
bcreatehandle: BOOL,
hnotifywindow: HWND,
bscopepane: BOOL,
) -> Result<()>;
fn AddExtensionPages(&self) -> Result<()>;
fn Show(&self, window: isize, page: i32) -> Result<()>;
}
Required Methods§
fn CreatePropertySheet( &self, title: &PCWSTR, type: u8, cookie: isize, pidataobjectm: Ref<'_, IDataObject>, dwoptions: u32, ) -> Result<()>
fn FindPropertySheet( &self, hitem: isize, lpcomponent: Ref<'_, IComponent>, lpdataobject: Ref<'_, IDataObject>, ) -> Result<()>
fn AddPrimaryPages( &self, lpunknown: Ref<'_, IUnknown>, bcreatehandle: BOOL, hnotifywindow: HWND, bscopepane: BOOL, ) -> Result<()>
fn AddExtensionPages(&self) -> Result<()>
fn Show(&self, window: isize, page: i32) -> 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.