マウスがラベルに入るとメッセージボックスが表示されるように、設定したメッセージボックス内に画像を表示する方法を考えていました。画像を挿入するためのコードは何ですか?
質問する
37802 次
1 に答える
8
これを実現する手っ取り早い方法は、メッセージ ボックスと同じボタンを持ち、画像も持つ別の Windows フォームを作成することです。
- このフォームで、OK またはキャンセルがクリックされたかどうかを示す OKButtonClicked のような名前の public Boolean プロパティを作成します。
- 最小化、最大化、および閉じるボタンが表示されないように、ControlBox プロパティを False に設定します。
このフォームのコード ビハインドは次のとおりです。
public partial class MazeForm : Form
{
public MazeForm()
{
InitializeComponent();
}
private bool okButton = false;
public bool OKButtonClicked
{
get { return okButton; }
}
private void btnOK_Click(object sender, EventArgs e)
{
okButton = true;
this.Close();
}
private void btnCancel_Click(object sender, EventArgs e)
{
okButton = false;
this.Close();
}
}
最後に、メインフォームで次のようなことができます
MazeForm m = new MazeForm();
m.ShowDialog();
bool okButtonClicked = m.OKButtonClicked;
これは私が 15 分ですばやく作成したものであり、おそらくさらに作業が必要ですが、正しい方向に進むことができることに注意してください。
于 2013-09-20T14:31:25.340 に答える