关于任务栏上 点击的有关问题

关于任务栏上 点击的问题
首先来个 Windows任务栏截图:


从左到右为(大致认为有这么四大块吧,希望截图能看清楚):开始菜单按钮,工具栏按钮,窗口按钮,图标按钮。

其中很多资料介绍的tray区域就是“图标按钮”那一块。

我想问的是第三块:“窗口按钮”区域的控制。

比如mfc里头创建的每个Dialog都会默认在此区域添加一个按钮,或者不想在此区域显示的话,就用Dialog的ToolWindow属性控制即可。但如果我想在此“窗口按钮”区域做响应控制(如:鼠标单击回调),该如何处理?

默认单击左键LButtonUp似乎会操作一次ShowWindow,但我想添加一些其他逻辑怎么办?

------解决方案--------------------
我只知道 点击的时候 会给窗口 发送一个WS_NCACTIVE 消息,消息里面参数可以判断出来 激活消息是从哪发出的,但是我记得能判断出来 是不是鼠标激活 不知道能不能判断出来是任务栏激活的。

找到解决方法 公布下 我也想弄明白来着。