导航

Xna 中得到GAME的WINFORM窗口

Posted on 2009-05-05 12:39  XnaZero  阅读(874)  评论(0)    收藏  举报

其实这方法早就有了 今天和人聊到就写下来

System.Windows.Forms.Form form = (System.Windows.Forms.Form)System.Windows.Forms.Form.FromHandle(this.Window.Handle)

这样就得到了

--------------------================

不可以做的事: 无法继承重写它的方法等

可以做的事:  那就多了

比如修改窗口的样式

最大化就是

form.WindowState = System.Windows.Forms.FormWindowState.Maximized;

需要状态栏就在前面加上句

this.Window.AllowUserResizing = true;

不要标题栏就是

form.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;

加一起就是个简单的伪全屏

-

甚至用来解决输入法问题

-================

当然 物理组的修改GAME绘制到的窗口方法也不错(某BLOG也有)