/>#define ITaskbarList2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ITaskbarList2_Release(This) \
(This)->lpVtbl -> Release(This)
#define ITaskbarList2_HrInit(This) \
(This)->lpVtbl -> HrInit(This)
#define ITaskbarList2_AddTab(This,hwnd) \
(This)->lpVtbl -> AddTab(This,hwnd)
#define ITaskbarList2_DeleteTab(This,hwnd) \
(This)->lpVtbl -> DeleteTab(This,hwnd)
#define ITaskbarList2_ActivateTab(This,hwnd) \
(This)->lpVtbl -> ActivateTab(This,hwnd)
#define ITaskbarList2_SetActiveAlt(This,hwnd) \
(This)->lpVtbl -> SetActiveAlt(This,hwnd)
#define ITaskbarList2_MarkFullscreenWindow(This,hwnd,fFullscreen) \
(This)->lpVtbl -> MarkFullscreenWindow(This,hwnd,fFullscreen)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITaskbarList2_MarkFullscreenWindow_Proxy(
ITaskbarList2 * This,
/* [in] */ HWND hwnd,
/* [in] */ BOOL fFullscreen);
void __RPC_STUB ITaskbarList2_MarkFullscreenWindow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITaskbarList2_INTERFACE_DEFINED__ */
2. 调用以下函数实现在任务栏上的隐藏及显示。
void ShowInTaskbar( HWND hWnd, BOOL bShow )
{
// 在程序的起始处(例如 InitInstance 中)加入 ::CoInitialize( NULL );