当前位置:编程学习 > C#/ASP.NET >>

高分求救!怎样让一个长条状的窗口吸附在状态栏上方,然后其他程序最大化时忽略这个窗口的空间,就像任务栏一样。

高分求救!怎样让一个长条状的窗口吸附在状态栏上方,然后其他程序最大化时忽略这个窗口的空间,就像任务栏一样。 --------------------编程问答-------------------- 还真没碰到过这种需求...
Mark一下... --------------------编程问答-------------------- 求高手帮忙啊!! --------------------编程问答-------------------- 首先,想要吸附到任务栏上方,设置窗口的位置即可实现,如果想要其他窗体在最大化时忽略这个窗体,那么就要通过API来实现了,首先判断当前窗体是否为活动窗体,如果是,那么就不隐藏,如果不是则判断挡墙活动船体是否为最大化窗体,如果是,那么隐藏。API函数网上很多,你去找找。
[DllImport("user32.dll")]
private static extern IntPtr GetForegroundWindow();
通过这个可以返回出当前活动窗体的句柄,然后判断,应该能实现你所需要的功能。 --------------------编程问答-------------------- [DllImport("user32.dll")]
private static extern IntPtr GetForegroundWindow();这个可以使你的窗体总保持在前面 --------------------编程问答-------------------- 继续求方法!  --------------------编程问答-------------------- 求解答啊,上面2个都不是我想要的 --------------------编程问答-------------------- private static extern IntPtr GetForegroundWindow();
这个可以
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,