如何把自己的图标加到task bar上面 ?
答:经常看到一些程序可以把自己的图标放到task bar上面,和那些系统图标并排是不是很cool呢?
其实做到一点很容易的,只要加入下面的代码:
CString strClass = ::AfxRegisterWndClass(0);
HWND hTaskBar = ::FindWindow(_T("HHTaskBar"), NULL);
CWnd::CreateEx(
0,
strClass,
_T("MyIcon"),
WS_CHILD|WS_VISIBLE,
r.left,
r.top,
r.Width(),
r.Height(),
hTaskBar,
0,
0);
其原理是找到taskbar 窗口,然后以taskbar窗口为父窗口建一个你自己的图标窗口。
不过要注意,一些程序例如WisBar or Dashboard会覆盖taskbar,这样你的图标也不见了,如果你想让你的图标继续显示,就需要取得这些程序的窗口句柄,然后在上面建立自己的窗口,原理是一样的。
window mobile把自己的图标加到taskbar
最新推荐文章于 2024-06-13 20:00:24 发布
本文介绍了一种将自定义图标添加到任务栏的方法,通过注册窗口类和查找任务栏窗口来实现在任务栏上显示图标的功能。同时也提到了在某些特殊情况下如何保持图标可见。
612

被折叠的 条评论
为什么被折叠?



