我有以下问题:
我使用Visual Studio中的常用工具在对话框中创建了一个图片框。在此框中,我显示了用户通过某些代码选择的图片。
现在,我需要在此图片框中找到鼠标单击(左键)的位置。
我尝试了STN_CLICKED(NOTIFY属性= true)但不是我需要的。
你能解决这个问题吗? (注意Visual C ++)
答案 0 :(得分:0)
好吧,添加一个父对话框的OnLButtonDown事件,而不是PictureControl!
afx_msg void OnLButtonDown(
UINT nFlags,
CPoint point
);
这里你已经需要坐标(点)。
答案 1 :(得分:0)
首先打开你的Myform.h [设计],即你的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;
}