4

我想知道如何使图像出现在我设置的消息框中,以便每当鼠标进入标签时,它都会显示消息框。图像插入的代码是什么?

4

1 回答 1

8

实现此目的的快速而肮脏的方法是创建另一个具有与消息框相同的按钮但也将具有图像的窗口窗体。

在此处输入图像描述

  • 以这种形式创建公共布尔属性,该属性将被命名为 OKButtonClicked 之类的东西,它将告诉您是否单击了 OK 或 Cancel
  • 将 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 回答