鼠标单击事件图片框视觉c

时间:2013-04-02 14:43:42

标签: visual-c++

我有以下问题:

我使用Visual Studio中的常用工具在对话框中创建了一个图片框。在此框中,我显示了用户通过某些代码选择的图片。

现在,我需要在此图片框中找到鼠标单击(左键)的位置。

我尝试了STN_CLICKED(NOTIFY属性= true)但不是我需要的。

你能解决这个问题吗? (注意Visual C ++)

2 个答案:

答案 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;
}