通过


Form.Show(IWin32Window) 方法

定义

向用户显示具有指定所有者的窗体。

public:
 void Show(System::Windows::Forms::IWin32Window ^ owner);
public void Show(System.Windows.Forms.IWin32Window owner);
public void Show(System.Windows.Forms.IWin32Window? owner);
override this.Show : System.Windows.Forms.IWin32Window -> unit
Public Sub Show (owner As IWin32Window)

参数

owner
IWin32Window

实现 IWin32Window 和表示将拥有此窗体的顶级窗口的任何对象。

例外

显示的窗体已可见。

-或-

参数中指定的 owner 窗体与所显示的窗体相同。

-或-

显示的窗体已禁用。

-或-

显示的窗体不是顶级窗口。

-或-

显示为对话框的窗体已是模式窗体。

-或-

当前进程未在用户交互模式下运行(有关详细信息,请参阅 UserInteractive)。

所有者窗口正尝试将自身设置为自己的所有者。

注解

可以使用此方法显示非模式窗体。 使用此方法时, Owner 窗体的属性将设置为 owner。 非模式窗体可以使用 Owner 该属性获取有关拥有窗体的信息。 调用此方法与设置 Owner 非模式的属性相同,然后调用该方法 Show()

显示窗体等效于将 Visible 属性设置为 true. Show调用方法后,该Visible属性将返回一个值,true直到Hide调用该方法为止。

适用于

另请参阅