在C#.Net给出一个窗口句柄如何强制窗口全屏?

时间:2009-07-22 20:20:17

标签: c# window fullscreen handle

我已获得进程主窗口的句柄,并希望强制执行此操作 窗口全屏。我正在使用.Net framework V2.0 SP1

在c#.Net中编程

3 个答案:

答案 0 :(得分:2)

这是一个article that shows you how to do this.但是,对于大多数调用,它需要在Windows API中进行P / Invoke。

答案 1 :(得分:2)

    public void MaximizeForm(IntPtr handle)
    {
        Control c = Control.FromHandle(handle);
        Form c_form = c as Form;
        if (c_form != null)
        {
            if (c_form.InvokeRequired)
            {
                this.BeginInvoke(new MethodInvoker(delegate() { MaximizeForm(handle); }));
            }
            else
            {
                c_form.WindowState = FormWindowState.Maximized;
            }
        }
    }

答案 2 :(得分:1)

ShowWindow - p/invoked,当然。