Home COM GDI+ WebBrowser Data Access

ITaskbarList2  Interface

 

IID_ITaskbarList2

{602D4995-B13A-429B-A66E-1935E44F4317}

 

 

The ITaskbarList2 interface extends the ITaskbarList interface by providing a method to mark a window as a full-screen display.

 

Remarks

 

The Shell also automatically attempts to detect full-screen applications, but it is not as reliable as using the ITaskbarList2::MarkFullscreenWindow method.

 

 

Methods in VTable order

IUnknown Methods

Description

QueryInterface

Returns pointers to supported interfaces.

AddRef

Increments reference count.

Release

Decrements reference count.

ITaskbarList Methods

Description

HrInit

Initializes the taskbar list object. This method must be called before any other ITaskbarList methods can be called.

AddTab

Adds an item to the taskbar.

DeleteTab

Deletes an item from the taskbar.

ActivateTab

Activates an item on the taskbar. The window is not actually activated; the window's item on the taskbar is merely displayed as active.

SetActiveAlt

Marks a taskbar item as active but does not visually activate it.

ITaskbarList2 Method

Description

MarkFullScreenWindow

Used to mark a window as full-screen.

 

HrInit

 

FUNCTION ITaskbarList2_HrInit ( _
  BYVAL pthis AS DWORD PTR _
  ) AS LONG

  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[3] USING ITaskbarList2_HrInit (pthis) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

AddTab

 

FUNCTION ITaskbarList2_AddTab ( _
  BYVAL pthis AS DWORD PTR _
, BYVAL hwnd AS DWORD _
  ) AS LONG

  LOCAL HRESULT AS LONG
  CALL DWORD @@pthis[4] USING ITaskbarList2_AddTab (pthis, hwnd) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

DeleteTab

 

FUNCTION ITaskbarList2_DeleteTab ( _
  BYVAL pthis AS DWORD PTR _
, BYVAL hwnd AS DWORD _
  ) AS LONG

  LOCAL HRESULT AS LONG

  CALL DWORD @@pthis[5] USING ITaskbarList2_DeleteTab (pthis, hwnd) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

DeleteTab

 

FUNCTION ITaskbarList2_ActivateTab ( _
  BYVAL pthis AS DWORD PTR _
, BYVAL hwnd AS DWORD _
  ) AS LONG

  LOCAL HRESULT AS LONG

  CALL DWORD @@pthis[6] USING ITaskbarList2_ActivateTab (pthis, hwnd) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

SetActiveAlt

 

FUNCTION ITaskbarList2_SetActiveAlt ( _
  BYVAL pthis AS DWORD PTR _
, BYVAL hwnd AS DWORD _
  ) AS LONG

  LOCAL HRESULT AS LONG

  CALL DWORD @@pthis[7] USING ITaskbarList2_SetActiveAlt (pthis, hwnd) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

SetActiveAlt

 

FUNCTION ITaskbarList2_MarkFullScreenWindow ( _
  BYVAL pthis AS DWORD PTR _
, BYVAL hwnd AS DWORD _
, BYVAL fFullScreen AS LONG _
  ) AS LONG

  LOCAL HRESULT AS LONG

  CALL DWORD @@pthis[8] USING ITaskbarList2_MarkFullScreenWindow (pthis, hwnd, fFullScreen) TO HRESULT
  FUNCTION = HRESULT

END FUNCTION

 

 

Page last updated on Monday, 03 April 2006 20:44:28 +0200