windows::Win32::System::Mmc

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.

Implementors§