如何在 vc 中的图片控件上添加鼠标按下事件++

发布于 2024-12-23 08:36:00 字数 124 浏览 0 评论 0原文

我想在 vc++ 中的图片控件上识别所有鼠标单击事件,例如 WM_LBUTTONDOWN 和 WM_LBUTTONUP,

但我无法执行此操作,

请告诉我如何单独识别所有事件。

提前致谢。

i want indentify all mouse click event like WM_LBUTTONDOWN and WM_LBUTTONUP, on picture control in vc++,

but i am not able to do this

please tell me how can i identifies all events separately.

thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

捂风挽笑 2024-12-30 08:36:00

您应该启用 PictureControl 的“Notify”属性来获取事件。

You should enable property "Notify" of PictureControl to get the event.

画离情绘悲伤 2024-12-30 08:36:00

您可以使用 Visual Studio IDE 将事件处理程序添加到图片控件,并修改处理程序函数的代码。那应该很容易。

我猜你用的是MFC。在这种情况下,您必须向对话框中添加一个 activex 控件。

我。 添加控件:要将这样的控件添加到对话框中,请右键单击对话框,然后单击名为“插入 ActiveX 控件”的选项。将出现一个模式对话框。您必须选择“Microsoft Forms 2.0 图像”。单击“确定”。已添加控件。

二. 选择图像:右键单击新添加的控件并选择“属性”。单击图片属性选择所需的图像。还有其他属性可以自定义图片,即拉伸、剪切图像等。您会看到您的图像已加载到控件中。

三. 添加处理函数:右键单击控件并选择“添加事件处理程序”。从新的模式对话框中选择“MouseDown”或“MouseUp”作为消息类型,然后单击“添加和编辑”。添加您的代码以实现所需的行为。

注意:MFC 不适用于 Visual C Express。您需要专业版的VS来编译MFC代码。

You can add an event handler to the picture control using Visual Studio IDE and modify the code for handler function. That should be easy.

I'm guessing you're using MFC. In that case you have to add an activex control to your dialog.

i. Adding the control: To add such a control to your dialog box right click your dialog box and click the option called "Insert ActiveX Control". A modal dialog box appears. You have to select "Microsoft Forms 2.0 Image". Click OK. Control is added.

ii. Select an image: Right click your newly added control and select "Properties". Select your desired image clicking the picture attribute. Also there are other properties to customize the picture i.e, stretching, clipping image etc. You'll see your image is loaded into the control.

iii. Adding the handler function: Right click the control and select "Add Event handler". From the new modal dialog box select "MouseDown" or "MouseUp" as message type and click "add and edit". Add your code to achieve desired behavior.

N.B: MFC is not available with Visual C Express. You need a professional version of VS to compile MFC code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文