怎么使用API设置任务栏上指定程序的"焦点"
如何使用API设置任务栏上指定程序的"焦点"?
好象不能贴图,只好解释了,希望大家能看得懂,多帮帮我这个新人。
桌面最下面的任务栏中的程序,其 底色 在选中时候是 白色 的,未选中时是 灰色 的,我姑且把这种状态称为获得或者失去 "焦点 "吧。这种状态对应API中的哪类函数?
但这并不是说,有 "焦点 "程序一定在最前面,因为有很多程序会把自己置为 最前面 ,这时就会出现一种状态,某个程序虽然有 "焦点 "但不一定在最前面。
我现在希望的是,两个已打开的程序,A是别人的程序,B是我自己的程序(已置最前)。B使用到了A中的地图句柄,把A的地图调到了B中。A的地图支持鼠标中键操作,拖远或者拖近,但前提是 "焦点 "需要在 A 上。由于我是在B中操作,很容易就会出现 "焦点 "在自己程序B中的情况。
问题就是:如何在点击B的按钮执行完操作后把 "焦点 "设置为 "A "?
新人分数太少,请大侠不吝赐教。
------解决方案--------------------
Shell_TrayWnd(任务栏)
ReBarWindow32(除去开始按钮和托盘部分)
MSTaskSwWClass(除去快速启动部分)
ToolbarWindow32(任务按钮)
任务栏其实也是一系列window,你最终要通过api操作ToolbarWindow32,以实现你要的功能
好象不能贴图,只好解释了,希望大家能看得懂,多帮帮我这个新人。
桌面最下面的任务栏中的程序,其 底色 在选中时候是 白色 的,未选中时是 灰色 的,我姑且把这种状态称为获得或者失去 "焦点 "吧。这种状态对应API中的哪类函数?
但这并不是说,有 "焦点 "程序一定在最前面,因为有很多程序会把自己置为 最前面 ,这时就会出现一种状态,某个程序虽然有 "焦点 "但不一定在最前面。
我现在希望的是,两个已打开的程序,A是别人的程序,B是我自己的程序(已置最前)。B使用到了A中的地图句柄,把A的地图调到了B中。A的地图支持鼠标中键操作,拖远或者拖近,但前提是 "焦点 "需要在 A 上。由于我是在B中操作,很容易就会出现 "焦点 "在自己程序B中的情况。
问题就是:如何在点击B的按钮执行完操作后把 "焦点 "设置为 "A "?
新人分数太少,请大侠不吝赐教。
------解决方案--------------------
Shell_TrayWnd(任务栏)
ReBarWindow32(除去开始按钮和托盘部分)
MSTaskSwWClass(除去快速启动部分)
ToolbarWindow32(任务按钮)
任务栏其实也是一系列window,你最终要通过api操作ToolbarWindow32,以实现你要的功能