【发布时间】:2015-07-31 04:03:59
【问题描述】:
我在下面使用这段代码,但它不能像我想要的那样工作,我不知道如何实际制作它。
我想要它做的是获取鼠标坐标onClick,但这发生在用户确认消息框之后。
MessageBox > 用户单击确定 > 用户单击屏幕上的任意位置 > 获取坐标
我应该在“确定按钮”处启动计时器吗?我在计时器代码上做什么以等待鼠标响应?
这就是我现在所拥有的(当我单击“确定”按钮时显示鼠标位置):
private void button12_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Pick a position after clicking OK", "OK", MessageBoxButtons.OK, MessageBoxIcon.Exclamation) == DialogResult.OK)
{
// user clicked ok
MouseEventArgs me = (MouseEventArgs)e;
Point coordinates = me.Location;
MessageBox.Show("Coordinates are: " + coordinates);
}
}
【问题讨论】: