-3

私のGUIでは、ボタンをクリックすると、モーダルダイアログがGUIの前に表示されますmsg "busy"。どうすればいいですか?

さらに、モーダルダイアログには閉じるオプションがないはずです(右上隅にクロスボタンはありません)。ボタンを2〜3秒押してからプログラムで閉じたい

PS:これは私がこれまでに持っているものです

Form frm1 = new Form();
frm1.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
frm1.ClientSize = new System.Drawing.Size(200, 200);
frm1.ControlBox = false;
frm1.ShowDialog();
4

1 に答える 1

2

タイトル バーを上部に表示したくない場合は、以下のコードを使用します (それぞれの詳細については、MSDN を参照してください)。

Form f = new Form();
f.FormBorderStyle=FormBorderStyle.None; //no border frame, close button etc gone!
f.ShowDialog(); // Modal dialog

右上隅にあるすべてのボタンのみを非表示にする場合:

f.ControlBox = false;
于 2013-02-24T15:39:14.613 に答える