Struct winsafe::shell::ITaskbarList4 [−][src]
pub struct ITaskbarList4 { /* fields omitted */ }
Expand description
ITaskbarList4
COM interface over
ITaskbarList4VT
. Inherits from
ITaskbarList3
,
ITaskbarList2
,
ITaskbarList
,
IUnknown
.
Automatically calls
IUnknown::Release
when the object goes out of scope.
Examples
ⓘ
use winsafe::{co, CoCreateInstance, shell};
let obj = CoCreateInstance::<shell::ITaskbarList4>(
&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.
ITaskbarList4::SetTabProperties
method.
Trait Implementations
Performs the conversion.
Auto Trait Implementations
Blanket Implementations
Mutably borrows from an owned value. Read more