Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual c++ 鼠标单击事件picturebox visual c_Visual C++ - Fatal编程技术网

Visual c++ 鼠标单击事件picturebox visual c

Visual c++ 鼠标单击事件picturebox visual c,visual-c++,Visual C++,我有以下问题: 我使用VisualStudio中的通用工具在对话框上创建了一个图片框。在这个框中,我显示了用户通过一些代码选择的图片 现在,我需要得到这个图片框中鼠标左键的位置 我尝试使用NOTIFY属性=true单击STN_,但它不是我所需要的 你能解决这个问题吗?注意visual C++好吧,添加父对话框而不是PictureControl的OnLButtonDown事件 afx_msg void OnLButtonDown( UINT nFlags, CPoint point

我有以下问题:

我使用VisualStudio中的通用工具在对话框上创建了一个图片框。在这个框中,我显示了用户通过一些代码选择的图片

现在,我需要得到这个图片框中鼠标左键的位置

我尝试使用NOTIFY属性=true单击STN_,但它不是我所需要的


你能解决这个问题吗?注意visual C++

好吧,添加父对话框而不是PictureControl的OnLButtonDown事件

afx_msg void OnLButtonDown(
   UINT nFlags,
   CPoint point 
);

这里您已经需要坐标点。

首先打开Myform.h[design],即您的UI部分。点击你的图片框。它会将您重定向到pictureBox1\u单击功能。在那里,您可以使用此mouseEventArgs在鼠标单击时获取鼠标指针的位置

private: System::Void pictureBox1_Click(System::Object^  sender, System::EventArgs^  e) {

                 MouseEventArgs ^ms = (MouseEventArgs^)e;
                 int X = ms->X;
                 int Y = ms->Y;
}

欢迎来到SO!你已经试过什么了?谢谢老兄!我是新的Visual C++,所以我没有其他的想法。你能帮我吗?已经加了一个答案,看一看;你能解释一下做这件事的步骤吗?对不起,我不熟悉Visual C++我的问题是:用户单击一个按钮,然后程序需要用户单击picturebox内的一个点,因为它必须在这个位置周围着色一些像素。