【C++】【MFC】控件集合
1.【C++】关于引用类型学习记录2.【C++】【图像处理】直方图均衡算法解析(以.raw格式的图像为基础进行图像处理、gray levels:256)3.【C++】【图像处理】均值滤波 and 高斯滤波 and 中值滤波 (低通滤波器)and Sobel算子边缘提取算法解析(以.raw格式的图像为基础进行图像处理、gray levels:256)4.【C++】【图像处理】形态学处理(腐蚀、膨胀)算法解析(以.raw格式的图像为基础进行图像处理、gray levels:256)5.【C++】【图像处理】灰度直方图实现算法解析(以.raw格式的图像为基础进行图像处理、gray levels:256)6.【C++】【OpenCV】Visual Studio 2022 配置OpenCV7.【C++】【OpenCV-4.9.0】灰度图取反(Mat属性的使用)8.【C++】【OpenCV-4.9.0】视频写入(VideoWriter,借助samples中的代码示例来进行学习)9.【C++】【MFC】Windows程序运行入口 and DialogBox10.【C++】【YOLO】搭建环境运行YOLO模型,完成目标识别11.【C++】【MFC】模态和非模态对话框12.【C++】【MFC】运行时类信息机制和动态创建机制13.【C++】【MFC】CView和CDocument关联以及COMMAND消息走向14.【C++】【MFC】MFC多文档框架15.【C++】【MFC】绘图16.【C++】【MFC】MFC序列化
17.【C++】【MFC】控件集合
控件窗口和类对象绑定:
一、如果和数据类对象绑定,则可以进行数据交换
- 重写父类成员虚函数 DoDataExchange 函数内部通过一系列的 DDX_xxx 函数从而实现数据交互。
- 调用 UpdateData 函数
- UpdateData(TRUE) :控件 数据保存至 变量
- UpdateData(FALSE) :变量 数据保存至 控件
二、如果和控件类对象绑定,该对象可以代表控件
- 重写父类成员虚函数 DoDataExchange 函数内部通过一系列的 DDX_xxx 函数从而实现对象绑定
控件消息处理:
WM_COMMAND 消息
LOWORD(wParam) - 菜单项ID,控件ID
HIWORD(wParam) - 菜单项为0,控件为控制码(如被单击,双击等,即事件)
lParam - 无效参
如果控件需要处理处点击控制码之外的起码操作,需要修改消息类型为 ON_BN_XXX 和控件属性 Notify=True 才可以,否则将无法被识别。
Example:
ON_BN_DOUBLECLICKED(IDC_BUTTON1, OnButton1)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)