笔记mfc11

Subclass(子类化)是MFC中最常用的窗体技术之一。子类化完成两个工作:一是把窗体类对象attach到一个windows窗体实体中(即把一个窗体的hwnd赋给该类)。另外就是把该类对象的消息加入到消息路由中,使得该类可以捕获消息。

让edit能够消息路由

if (m_pEdit == NULL)

{

m_pEdit = new CEdit();

m_pEdit->SubclassWindow(GetDlgItem(1001)->GetSafeHwnd());

}

  1. 通知消息(Notification Messages)
    CEdit控件会发送各种通知消息给其父窗口,例如EN_CHANGE(当文本改变时)、EN_KILLFOCUS(当控件失去焦点时)等。这些通知消息不是WM_COMMAND消息,但你可以通过消息映射来处理它们,就像处理WM_COMMAND消息一样。

这行代码将之前创建的CEdit对象与实际的编辑控件窗口关联起来。SubclassWindow函数是MFC中用于子类化窗口的函数,它将CEdit对象的消息处理机制附加到现有的窗口上。这样,当窗口接收到消息时,CEdit对象的消息处理函数就会被调用。

相关推荐
我真的是大笨蛋3 分钟前
K8S-基础架构
笔记·云原生·容器·kubernetes
程序员Xu3 小时前
【LeetCode热题100道笔记】腐烂的橘子
笔记·算法·leetcode
IT19953 小时前
Wireshark笔记-DHCP两步交互流程与数据解析
网络·笔记·wireshark
ST.J3 小时前
SQL与数据库笔记
数据库·笔记·sql
肥肠可耐的西西公主3 小时前
后端(JDBC)学习笔记(CLASS 1):基础篇(一)
笔记·学习
悠哉悠哉愿意5 小时前
【数学建模学习笔记】无监督聚类模型:分层聚类
笔记·python·学习·数学建模
UQI-LIUWJ5 小时前
unsloth 笔记;数据集
笔记
北冥电磁电子智能5 小时前
江协科技STM32学习笔记补充之004
笔记·科技·学习
Source.Liu6 小时前
【Python基础】 15 Rust 与 Python 基本类型对比笔记
笔记·python·rust
今天也好累8 小时前
C++ 小游戏:拍桌子
c++·笔记·学习·算法