C#非模式窗体show和模式窗体showdialog的区别

2025-04-24 03:12:05
推荐回答(1个)
回答1:

模态窗口就是在该窗口关闭之前,其父窗口不可能成为活动窗口的那种窗口。
例如:
在窗口A弹出窗口B,如果是 B.ShowDialog(),窗口B就是模态窗口,在窗口B关闭前窗口A不能点击也不能处理消息;
如果是 B.Show() 非模态窗口,那可以在这两个窗口之间任意切换。