[英]How to show multiple forms simultaneously
我知道可能已經回答了,但是我找不到合適的答案。 知道如何顯示多個Windows窗體嗎?
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Main());
Application.Run(new MenuModule());
}
通過聲明兩個Application.Run
,我退出第一個窗口后將顯示Windows窗體。
當您使用Application.Run
重載時,它將一直阻塞,直到關閉您傳遞的表單為止。
您可以嘗試:
new Main().Show();
new MenuModule().Show();
Application.Run();
這將一直運行,直到您調用Application.Exit
即使兩個窗體都已關閉。 因此,更好的選擇可能是:
new MenuModule().Show();
Application.Run( new Main() );
不管MenuModule
窗體的狀態如何,這都會導致應用程序在Main
窗體關閉后退出。
作為一種選擇,您還可以讓Main
表單顯示第二個表單,它也將起作用。
您可以在“主要”類(表單)承包商中創建一個對象。
public main(){
.
.
.
new MenuModule().show();
.
.
.
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.