第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > windows/mfc实现窗口隐藏同时 在任务栏上无图标显示功能

windows/mfc实现窗口隐藏同时 在任务栏上无图标显示功能

时间:2023-08-09 06:57:20

相关推荐

windows/mfc实现窗口隐藏同时 在任务栏上无图标显示功能

当实现窗体隐藏时,同时让任务栏隐藏大多直接改变样式就行

只需要执行

ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);

但是 在实际效果中,该方法不是很理想

1、隐藏的程序无法接受WM_SIZE通知消息

2、由于我使用了去边框属性,以及隐藏显示切换,导致该功能失效

后来经过网上查找 发现了一个 直接通过从任务栏删除 图标的方法

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);elsepTaskbarList->DeleteTab(hWnd);pTaskbarList->Release();return TRUE;}return FALSE;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。