c#程序的问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:02:33
用C#编写一个windows窗体,设置了窗体的背景图片和透明色,都成功。
现在我想做一个画廊程序,设置了窗体的topmost属性为true,并且该窗体不能获得焦点。请帮忙解决一下 谢谢
目的是:比如说一个windows的资源管理器,一个设置了topmost为true的C#窗体,这2个窗体同时显示,焦点在资源管理器上,在我单击C#窗体的时候,要求焦点仍然在资源管理器上,C#窗体不会对用户的操作作出响应。
你有没有用过雪狐日历精灵?它有个鼠标穿透的功能,我就是想做出那种效果

我没试过……不过感觉上需要用到WindowsAPI的一些函数,我的思路是:

拦截发送到你的窗口的所有鼠标事件,转换参数(比如坐标转换)后发送到下一个窗口。鼠标处的窗口可以用WindowFromPoint获取,拦截消息比较麻烦,好像要加钩子……

抱歉,很久没有接触API了,有点忘了……

!!!!!!给我分,哈哈哈!!我是来抢分的