随笔分类 - win api
摘要:最近项目中的一个功能让我纠结了很久,写出来总结一下。下面描述下我的需求。项目中有开启第三方软件(飞信),需要控制它的大小,位置固定,不能最小化、关闭,这些操作对于没有重绘窗体使用API很容易实现,可这些对重绘窗体却不太好使。最先开始想到的是不让鼠标移上去,这样自然不能点击操作了,可客户那边反馈过来的是触摸屏操作,这种实现方式行不通了,只能另寻它法了。这问题困扰了我两周了。好不夸张的说,走在路上都在想解决办法。就在昨天差点被车撞了,我很庆幸驾驶员没有喝醉酒之类的情况。进入正题说说我的解决办法吧,不过觉得有些投机取巧,在此与大家分享交流,也希望能找到更好的解决方法。上文中我所说的重绘窗体什么样呢?
阅读全文
摘要:项目中程序都是全屏显示,在任务栏总显示在最前面,最先想到办法是任务栏自动隐藏,可在程序操作过程中任务栏经常跑出来,所以想把它彻底隐藏掉。通过api就可以解决了(我机器是xp),但拿到测试机(win7)下运行,任务栏是隐藏了,不足的是"开始"这个按钮还是显示的。用spy++反复查看比对,我得出如下结论:任务栏就像一个容器,里面有子容器,子容器里面又有子窗口,最后到单一个体。比较形象化的就是路过的树倒过来看。在xp下"开始"是作为任务栏子窗口存在的,隐藏任务栏后自己包括子子孙孙自然都隐藏了。可在win7下"开始"是相对任务栏独立存在的,也
阅读全文
浙公网安备 33010602011771号