在消息框中插入图片

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

2
你不能这样做,你必须自己编写MessageBox - Simon Whitehead
这就是我的意思,我该如何编写一个能够显示图像的MessageBox? - Azul_Echo
你将它标记为asp.net,你是在谈论网页上的弹出窗口吗? - John Koerner
有点意思?哈哈,我在一个Windows应用程序表单中建了一个小迷宫,我想把它变成一个令人尖叫的迷宫。 - Azul_Echo
1个回答

8

一种快速而简单的实现方法是创建另一个窗体,该窗体将具有与消息框相同的按钮,但也将具有图像。

enter image description here

  • 在此窗体中创建名为OKButtonClicked的公共布尔属性,以告知您单击了“确定”还是“取消”
  • 将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分钟内快速创建的东西,可能需要更多的工作,但它会使你朝着正确的方向前进。

谢谢哈哈哈,我甚至没有考虑使用另一个Windows表单。 - Azul_Echo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接