Trait windows::Win32::UI::Shell::IColumnManager_Impl
pub trait IColumnManager_Impl: Sized {
// Required methods
fn SetColumnInfo(
&self,
propkey: *const PROPERTYKEY,
pcmci: *const CM_COLUMNINFO,
) -> Result<()>;
fn GetColumnInfo(
&self,
propkey: *const PROPERTYKEY,
pcmci: *mut CM_COLUMNINFO,
) -> Result<()>;
fn GetColumnCount(&self, dwflags: CM_ENUM_FLAGS) -> Result<u32>;
fn GetColumns(
&self,
dwflags: CM_ENUM_FLAGS,
rgkeyorder: *mut PROPERTYKEY,
ccolumns: u32,
) -> Result<()>;
fn SetColumns(
&self,
rgkeyorder: *const PROPERTYKEY,
cvisible: u32,
) -> Result<()>;
}
Required Methods§
fn SetColumnInfo( &self, propkey: *const PROPERTYKEY, pcmci: *const CM_COLUMNINFO, ) -> Result<()>
fn GetColumnInfo( &self, propkey: *const PROPERTYKEY, pcmci: *mut CM_COLUMNINFO, ) -> Result<()>
fn GetColumnCount(&self, dwflags: CM_ENUM_FLAGS) -> Result<u32>
fn GetColumns( &self, dwflags: CM_ENUM_FLAGS, rgkeyorder: *mut PROPERTYKEY, ccolumns: u32, ) -> Result<()>
fn SetColumns( &self, rgkeyorder: *const PROPERTYKEY, cvisible: u32, ) -> Result<()>
Object Safety§
This trait is not object safe.