我的程序看起来像这样:
ComPtr<ITrayDeskBand> spTrayDeskBand;
CoInitialize(NULL);
HRESULT hr = spTrayDeskBand.CoCreateInstance(CLSID_TrayDeskBand);
hr = spTrayDeskBand->IsDeskBandShown(CLSID_MyDeskBand);
ATLASSERT(SUCCEEDED(hr));
if(SUCCEEDED(hr) && hr == S_FALSE)
hr = spTrayDeskBand->ShowDeskBand(CLSID_MyDeskBand);
在我打开show deskband之后 - 我得到一个弹出窗口“你想要任务栏上的MyDeskband栏工具栏吗?
我想阻止此消息出现......我该怎么做?
谢谢,
答案 0 :(得分:3)
您无法取消对话框。对话框是specifically to avoid programs jamming themselves into the taskbar without permission from the user。
答案 1 :(得分:0)
不要那样做。这是不受支持的行为。