impl ITaskbarList2T for ITaskbarList4 {}
impl ITaskbarList3T for ITaskbarList4 {}
impl ITaskbarList4T for ITaskbarList4 {}

/// Exposes the [`ITaskbarList4`](crate::shell::ITaskbarList4) methods.
pub trait ITaskbarList4T: ITaskbarList3T {
	/// [`ITaskbarList4::SetTabProperties`](https://docs.microsoft.com/en-us/windows/win32/api/shobjidl_core/nf-shobjidl_core-itaskbarlist4-settabproperties)
	/// method.
	fn SetTabProperties(&self,
		hwnd_tab: HWND, stp_flags: shell::co::STPFLAG) -> WinResult<()>
	{
		unsafe {
			let vt = &**(self.ptr().0 as *mut *mut ITaskbarList4VT);
