我有以下问题:
我使用 Visual Studio 中的常用工具在对话框上创建了一个图片框。在这个框中,我展示了用户通过一些代码选择的图片。
现在,我需要在此图片框中获取鼠标单击(左键)的位置。
我尝试了 STN_CLICKED(NOTIFY 属性 = true),但这不是我需要的。
你能解决这个问题吗?(注意视觉 C++)
我有以下问题:
我使用 Visual Studio 中的常用工具在对话框上创建了一个图片框。在这个框中,我展示了用户通过一些代码选择的图片。
现在,我需要在此图片框中获取鼠标单击(左键)的位置。
我尝试了 STN_CLICKED(NOTIFY 属性 = true),但这不是我需要的。
你能解决这个问题吗?(注意视觉 C++)
好吧,改为添加父对话框的 OnLButtonDown 事件,而不是 PictureControl!
afx_msg void OnLButtonDown(
UINT nFlags,
CPoint point
);
在这里,您已经需要坐标(点)。
首先打开您的 Myform.h[design] 即您的 UI 部分。点击你的图片框。它会将您重定向到pictureBox1_Click
功能。在那里,您可以使用它 mouseEventArgs
来获取鼠标单击时鼠标指针的位置。
private: System::Void pictureBox1_Click(System::Object^ sender, System::EventArgs^ e) {
MouseEventArgs ^ms = (MouseEventArgs^)e;
int X = ms->X;
int Y = ms->Y;
}