假设我用XNA制作了一款小游戏。现在我可以改变游戏的窗口属性,通过简单地获得它的形式对象,通过投射&;用它做东西,因为我可以用普通的c#形式做。
Form MyGameForm = (Form)Form.FromHandle(Window.Handle);
MyGameForm.FormBorderStyle = FormBorderStyle.FixedToolWindow;
现在我想这个窗口(窗体)应该始终在底部,完全相反的始终在顶部。也就是说,即使我与它交互,窗口也应该保持在后面,永远不要聚焦。
我不知道如何做到这一点,但对于c#中的其他东西,我们覆盖该函数并处理任何我们想要的并返回false。对于输入n文本框等,但我不知道如何超越表单焦点方法或什么设置表单的顶部或底部或在桌面上打开的窗口的任何索引。
现在不需要了,我已经有了解决方案,我将简单地避免为我自己制作所有的东西,并使用他们已经构建的东西,Windows Dreamscene