在 Win32 API 的 Commctrl.h 头文件中,NMCHAR 结构体是 Rich Edit 控件(RichEdit 控件)发送 EN_REQUESTRESIZE 通知时的参数之一。它提供了有关 Rich Edit 控件请求调整大小的信息。

以下是 NMCHAR 结构体的定义:
typedef struct tagNMCHAR {
    NMHDR hdr;        // 标准通知消息头
    CHARRANGE chrg;    // 发生请求的字符范围
} NMCHAR, *PNMCHAR;

  •  hdr: 标准通知消息头。

  •  chrg: CHARRANGE 结构,表示发生请求的字符范围。


EN_REQUESTRESIZE 通知是在 Rich Edit 控件需要重新计算其大小以适应内容时发送的。NMCHAR 结构体中的 chrg 成员通常包含发生请求的字符范围,应用程序可以根据这些信息调整 Rich Edit 控件的大小。




转载请注明出处:http://www.zyzy.cn/article/detail/24906/Win32 API/Commctrl.h/NMCHAR