软件的界面(窗体)被嵌入到桌面里,和整个桌面图片融为一体,看起来就和桌面图片的一部分
不知道如何实现的?甚至不知道是不是c#实现的,我猜想应该是.net的技术
有知道的高人麻烦指点一下,最好能有源代码看
多谢了!
不知道如何实现的?甚至不知道是不是c#实现的,我猜想应该是.net的技术
有知道的高人麻烦指点一下,最好能有源代码看
多谢了!
解决方案 »
- 语法错误 (操作符丢失) 在查询表达式 '2011-5-22 22:11:24' 中。哪位高手可以帮我!
- Devexpress中 GridControl,行中的事件怎么弄?
- winform中的usercontrol编译后会在工具箱中显示出来,有没有不让它显示的方法啊?
- 关于字符串比较的问题。
- winform 中如何设置多表头和根据条件改表不同行的颜色
- 请问如何实现与系统时间的比较
- 如何获得机器名?在线等待.....
- 菜鸟问题
- 有关上位机和下位机的无线通信
- 菜鸟问题:C#示例存放在那里?
- 请问大家,在.net平台下,比较轻量级的报表解决方案
- 100个窗体,100个按钮,所有按钮的单击事件被绑定到一起了,如何打开窗体?
其实就是 private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e){ if (e.Button == MouseButtons.Left) { Point mousePos = Control.MousePosition; mousePos.Offset(mouse_offset.X, mouse_offset.Y); Location = mousePos; }}不起作用
另外,仅仅是让MouseMove不起作用还不行。
因为按“显示桌面”按钮会让窗体最小化,窗体会挡住桌面的图标,窗体会挡住其下面其他窗体这些问题在桌面天气秀和雪狐的那几个软件里都被解决了。所以更像是嵌到桌面里!
还需要高人出来指点
1,伪装的有影无形,是去除了标题栏和鼠标事件的窗口
2,嵌入桌面:也就是让这个窗体在最下层(待定),因为我只知道可以vc6,.net设置在最上层,不知道如何让窗体设置在桌面icon的下面
3,鼠标穿过:截获鼠标点击事件,传递给位于这个区域下面的窗体,并将自己设置成2或许实现了3,第2点也就没问题了
不过第3点实现方法召唤代码,好久不在win下面编程了,都就饭吃了-_-