我在Winform中使用Messagebox
上的自定义User Control
。 Owner
方法中的Show()
类型为Iwin32Window
,因此如果我使用this
,则无效。
如何在不创建新实例的情况下将此所有者设置为我的程序的主要表单?
更新: MessageBox类的定义我使用。
public static class MetroMessageBox
{
public static DialogResult Show(IWin32Window owner, string message);
public static DialogResult Show(IWin32Window owner, string message, string title);
public static DialogResult Show(IWin32Window owner, string message, string title, MessageBoxButtons buttons);
public static DialogResult Show(IWin32Window owner, string message, string title, MessageBoxButtons buttons, MessageBoxIcon icon);
public static DialogResult Show(IWin32Window owner, string message, string title, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultbutton);
}