Visual c++ 鼠标单击事件picturebox visual c
我有以下问题: 我使用VisualStudio中的通用工具在对话框上创建了一个图片框。在这个框中,我显示了用户通过一些代码选择的图片 现在,我需要得到这个图片框中鼠标左键的位置 我尝试使用NOTIFY属性=true单击STN_,但它不是我所需要的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
你能解决这个问题吗?注意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内的一个点,因为它必须在这个位置周围着色一些像素。