在C#.Net中,给定一个窗口句柄,如何强制窗口全屏显示?

在C#.Net中,给定一个窗口句柄,如何强制窗口全屏显示?,c#,window,fullscreen,handle,C#,Window,Fullscreen,Handle,我已经获得了一个进程主窗口的句柄,我想强制它 窗口设置为全屏。我正在使用.Net framework V2.0 SP1在c#.Net中编程,但是大多数调用都需要在Windows API中调用它。但是,大多数调用都需要在Windows API中调用它。当然。如果您的问题在12小时内没有得到回答,我会粘贴一些我现在无法访问的机器上的代码。但我怀疑它会花那么长时间:)如果你的问题在12小时内没有得到回答,我会粘贴一些我现在无法访问的机器上的代码。但我怀疑这会花那么长时间:) public vo

我已经获得了一个进程主窗口的句柄,我想强制它
窗口设置为全屏。我正在使用.Net framework V2.0 SP1在c#.Net中编程,但是大多数调用都需要在Windows API中调用它。

但是,大多数调用都需要在Windows API中调用它。

当然。

如果您的问题在12小时内没有得到回答,我会粘贴一些我现在无法访问的机器上的代码。但我怀疑它会花那么长时间:)如果你的问题在12小时内没有得到回答,我会粘贴一些我现在无法访问的机器上的代码。但我怀疑这会花那么长时间:)
    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;
            }
        }
    }