14#define WIN32_LEAN_AND_MEAN
21#ifndef __ITaskbarList_INTERFACE_DEFINED__
22# define __ITaskbarList_INTERFACE_DEFINED__
25 0x56FDF344, 0xFD6D, 0x11D0, {0x95, 0x8A, 0x00, 0x60, 0x97, 0xC9, 0xA0, 0x90}};
27 0x56FDF342, 0xFD6D, 0x11D0, {0x95, 0x8A, 0x00, 0x60, 0x97, 0xC9, 0xA0, 0x90}};
32 virtual HRESULT STDMETHODCALLTYPE
HrInit(
void) = 0;
33 virtual HRESULT STDMETHODCALLTYPE
AddTab(HWND hwnd) = 0;
34 virtual HRESULT STDMETHODCALLTYPE
DeleteTab(HWND hwnd) = 0;
40#ifndef __ITaskbarList2_INTERFACE_DEFINED__
41# define __ITaskbarList2_INTERFACE_DEFINED__
44 0x602D4995, 0xB13A, 0x429b, {0xA6, 0x6E, 0x19, 0x35, 0xE4, 0x4F, 0x43, 0x17}};
52#ifndef __ITaskbarList3_INTERFACE_DEFINED__
53# define __ITaskbarList3_INTERFACE_DEFINED__
87# define THBN_CLICKED 0x1800
91 0xEA1AFB91, 0x9E28, 0x4B86, {0x90, 0xE9, 0x9E, 0x9F, 0x8A, 0x5E, 0xEF, 0xAF}};
97 ULONGLONG ullCompleted,
98 ULONGLONG ullTotal) = 0;
100 virtual HRESULT STDMETHODCALLTYPE
RegisterTab(HWND hwndTab, HWND hwndMDI) = 0;
102 virtual HRESULT STDMETHODCALLTYPE
SetTabOrder(HWND hwndTab, HWND hwndInsertBefore) = 0;
103 virtual HRESULT STDMETHODCALLTYPE
SetTabActive(HWND hwndTab, HWND hwndMDI, DWORD dwReserved) = 0;
113 LPCWSTR pszDescription) = 0;
const GUID IID_ITaskList3
const GUID IID_ITaskbarList2
struct THUMBBUTTON THUMBBUTTON
const GUID IID_ITaskbarList
const GUID CLSID_TaskbarList
virtual HRESULT STDMETHODCALLTYPE MarkFullscreenWindow(HWND hwnd, BOOL fFullscreen)=0
virtual HRESULT STDMETHODCALLTYPE ThumbBarAddButtons(HWND hwnd, UINT cButtons, THUMBBUTTON *pButton)=0
virtual HRESULT STDMETHODCALLTYPE SetTabActive(HWND hwndTab, HWND hwndMDI, DWORD dwReserved)=0
virtual HRESULT STDMETHODCALLTYPE SetProgressState(HWND hwnd, TBPFLAG tbpFlags)=0
virtual HRESULT STDMETHODCALLTYPE SetProgressValue(HWND hwnd, ULONGLONG ullCompleted, ULONGLONG ullTotal)=0
virtual HRESULT STDMETHODCALLTYPE UnregisterTab(HWND hwndTab)=0
virtual HRESULT STDMETHODCALLTYPE SetOverlayIcon(HWND hwnd, HICON hIcon, LPCWSTR pszDescription)=0
virtual HRESULT STDMETHODCALLTYPE SetThumbnailClip(HWND hwnd, RECT *prcClip)=0
virtual HRESULT STDMETHODCALLTYPE SetTabOrder(HWND hwndTab, HWND hwndInsertBefore)=0
virtual HRESULT STDMETHODCALLTYPE SetThumbnailTooltip(HWND hwnd, LPCWSTR pszTip)=0
virtual HRESULT STDMETHODCALLTYPE ThumbBarSetImageList(HWND hwnd, HIMAGELIST himl)=0
virtual HRESULT STDMETHODCALLTYPE RegisterTab(HWND hwndTab, HWND hwndMDI)=0
virtual HRESULT STDMETHODCALLTYPE ThumbBarUpdateButtons(HWND hwnd, UINT cButtons, THUMBBUTTON *pButton)=0
virtual HRESULT STDMETHODCALLTYPE DeleteTab(HWND hwnd)=0
virtual HRESULT STDMETHODCALLTYPE ActivateTab(HWND hwnd)=0
virtual HRESULT STDMETHODCALLTYPE HrInit(void)=0
virtual HRESULT STDMETHODCALLTYPE SetActiveAlt(HWND hwnd)=0
virtual HRESULT STDMETHODCALLTYPE AddTab(HWND hwnd)=0