您的位置:首页 > 其它

利用ITaskbarList接口隐藏窗口在任务栏上的显示.

2006-08-25 11:18 127 查看
这种方法实际上是利用COM提供的ITaskbarList接口来实现的,在这里写个函数来完成这项工作.

注意:在用该函数之前必需初始化COM库.

BOOL ShowInTaskbar(HWND hWnd, BOOL bShow)
{
HRESULT hr;
ITaskbarList* pTaskbarList;
hr = CoCreateInstance( CLSID_TaskbarList, NULL, CLSCTX_INPROC_SERVER,
IID_ITaskbarList, (void**)&pTaskbarList );

if(SUCCEEDED(hr))
{
pTaskbarList->HrInit();
if(bShow)
pTaskbarList->AddTab(hWnd);
else
pTaskbarList->DeleteTab(hWnd);

pTaskbarList->Release();
return TRUE;
}

return FALSE;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: