如何使一个类响应鼠标事件?(不用MFC)

yaoyansi yaoyansi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在主程序中使用了
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
和
LRESULT CALLBACK WndProc( HWND hWnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam)
没有用MFC。
同时,自定义了一个类class A,希望在类A中也响应鼠标事件,
我查了一些资料,在class A中应该定义
LRESULT A::WndProc(UINT nmsg, WPARAM wparam, LPARAM lparam)
可是,A::WndProc(...)与主程序中的那个WndProc(...)应该如何建立联系呢?
hWnd,uMsg,wParam,lParam这些参数如何在他们之间传递呢?
class A 如何能够正确的响应事件呢?


敬请赐教!谢谢!
!
...全文

相关推荐

基于springboot图书推荐系统源码数据库文档.zip

基于springboot图书推荐系统源码数据库文档.zip

入伍击寇

基于springboot推荐算法的图书推荐系统源码数据库文档.zip

基于springboot推荐算法的图书推荐系统源码数据库文档.zip

栾还是恋

[MFC]MFC的BUTTON控件响应鼠标按下和抬起

有效方法:BOOL CButtontestDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class if (pMsg->message==WM_LBUTTONDOWN) {  if (pMsg->hwnd == GetDlgItem(IDC_B

hicoder

MFC实战篇——提示框随鼠标移动动态响应

文章目录1. 新建对话框项目2. 添加一个CToolTipCtrl变量3. 在对话框OnInitDialog()中加载提示框4. 重写对话框的PreTranslateMessage消息5. 添加鼠标移动响应函数 为鼠标添加动态的提示框。 当鼠标在图片控件的图像区域中移动时,动态跟新鼠标移动过程中图像的像素。 1. 新建对话框项目 2. 添加一个CToolTipCtrl变量 在对话框头文件ADDToolTipDlg.h中添加一个相应的CToolTipCtrl类型的变量: CToolTipCtrl m_t

WaitFoF

MFC中实现鼠标点击事件响应的完整指南

在Windows应用程序开发中,事件驱动是核心的编程范式之一。MFC(Microsoft Foundation Classes)通过消息映射机制替代传统的WndProc全局函数,实现了面向对象的消息处理。该机制利用和等宏,在类内部声明和定义消息与成员函数的对应关系。这些宏最终生成一个静态的消息映射表,由MFC框架在运行时遍历并调用匹配的处理函数。// 示例:消息映射的基本结构ON_WM_LBUTTONDOWN() // 映射左键按下消息消息映射结合MFC的。

AR新视野
评论 2
收藏 已收藏
分享
返回顶部
yaoyansi
VC/MFC 16,550 成员 421,606 内容