Struct winsafe::shell::ITaskbarList3 [−][src]
pub struct ITaskbarList3 { /* fields omitted */ }
Expand description
ITaskbarList3
COM interface over ITaskbarList3VT
.
Inherits from ITaskbarList2
,
ITaskbarList
,
IUnknown
.
Automatically calls
IUnknown::Release
when the object goes out of scope.
Examples
ⓘ
use winsafe::{co, CoCreateInstance, shell};
let obj = CoCreateInstance::<shell::ITaskbarList3>(
&shell::clsid::TaskbarList,
None,
co::CLSCTX::INPROC_SERVER,
)?;
Implementations
Returns the raw pointer to pointer to the COM virtual table.
IUnknown::QueryInterface
method.
ITaskbarList3::RegisterTab
method.
ITaskbarList3::SetProgressState
method.
ITaskbarList3::SetProgressValue
method.
Examples
Setting progress to 50%:
ⓘ
use winsafe::{HWND, shell};
let obj: shell::ITaskbarList3; // initialized somewhere
let hwnd: HWND;
obj.SetProgressValue(hwnd, 50, 100)?;
ITaskbarList3::SetTabActive
method.
ITaskbarList3::SetTabOrder
method.
Trait Implementations
Performs the conversion.
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more