pub trait IDefaultExtractIconInit_Impl: Sized {
    // Required methods
    fn SetFlags(&self, uflags: u32) -> Result<()>;
    fn SetKey(&self, hkey: HKEY) -> Result<()>;
    fn SetNormalIcon(&self, pszfile: &PCWSTR, iicon: i32) -> Result<()>;
    fn SetOpenIcon(&self, pszfile: &PCWSTR, iicon: i32) -> Result<()>;
    fn SetShortcutIcon(&self, pszfile: &PCWSTR, iicon: i32) -> Result<()>;
    fn SetDefaultIcon(&self, pszfile: &PCWSTR, iicon: i32) -> Result<()>;
}

Required Methods§

fn SetFlags(&self, uflags: u32) -> Result<()>

fn SetKey(&self, hkey: HKEY) -> Result<()>

fn SetNormalIcon(&self, pszfile: &PCWSTR, iicon: i32) -> Result<()>

fn SetOpenIcon(&self, pszfile: &PCWSTR, iicon: i32) -> Result<()>

fn SetShortcutIcon(&self, pszfile: &PCWSTR, iicon: i32) -> Result<()>

fn SetDefaultIcon(&self, pszfile: &PCWSTR, iicon: i32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§