C#winforms-Form.ActiveForm=null的场景有哪些?
我有一个c#winforms应用程序(MyApp.exe),通过Mono在Raspberry Pi上运行 MyApp以以下内容开头:C#winforms-Form.ActiveForm=null的场景有哪些?,c#,winforms,mono,C#,Winforms,Mono,我有一个c#winforms应用程序(MyApp.exe),通过Mono在Raspberry Pi上运行 MyApp以以下内容开头: Application.Run(newformhome()) 我打开以下表格: FormX formX = new FormX(); formX.Show(); 我用以下方式来结束它们: formX.Close() 我假设MyApp始终处于焦点位置(或者可能不是,这就是我问题的答案?) 但让我们假设MyApp始终处于焦点位置, 那么,没有活动表单的可能场景有哪些
Application.Run(newformhome())代码>
我打开以下表格:
FormX formX = new FormX();
formX.Show();
我用以下方式来结束它们:
formX.Close()代码>
我假设MyApp始终处于焦点位置(或者可能不是,这就是我问题的答案?)
但让我们假设MyApp始终处于焦点位置,
那么,没有活动表单的可能场景有哪些
是否在停用FormA和激活FormB的事务中,Form.ActiveForm
被分配到null
活动窗体-表示当前活动窗体的窗体,或
如果没有活动窗体,则为null
如果属于应用程序的表单都没有焦点,那么活动表单将为空
因此,如果我们假设您的应用程序始终处于焦点位置,您将永远不会有ActiveForm=null。来自:
活动窗体-表示当前活动窗体的窗体,或
如果没有活动窗体,则为null
如果属于应用程序的表单都没有焦点,那么活动表单将为空
因此,如果我们假设您的应用程序始终处于焦点位置,您将永远不会有ActiveForm=null。formX.Hide()代码>应用程序中不是表单或存在于具有焦点的表单上的内容?像非winforms systemdialog?formX.Hide()代码>应用程序中不是表单或存在于具有焦点的表单上的内容?像一个非winforms系统对话框?