高分求救!怎样让一个长条状的窗口吸附在状态栏上方,然后其他程序最大化时忽略这个窗口的空间,就像任务栏一样。
高分求救!怎样让一个长条状的窗口吸附在状态栏上方,然后其他程序最大化时忽略这个窗口的空间,就像任务栏一样。 --------------------编程问答-------------------- 还真没碰到过这种需求...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#