应用程序发送一个EM_SETHANDLE消息来设置将被多行编辑控件使用的内存的句柄。
EM_SETHANDLE
wParam = (WPARAM) (HLOCAL) hloc; //内存缓冲区的句柄
lParam = 0; // 不曾用过;必须为零
参数
【HLOC】
价值【wParam中】.标识编辑控件用于存储当前显示的文本而不是分配其自己的内存的内存。如果需要,控件重新分配这个内存。
返回值
此消息不返回值。
备注
在应用程序设置新的内存句柄之前??,它应该发送EM_GETHANDLE消息以检索当前内存缓冲区的句柄,并释放该内存。
编辑控件在需要额外的文本空间时自动重新分配给定的缓冲区,或者删除足够的文本,以便不再需要额外的空间。
发送EM_SETHANDLE消息清除撤消缓冲区(EM_CANUNDO返回零)和内部修改标志(EM_GETMODIFY返回零)。重新编辑编辑控制窗口。
应用程序只有在创建了设置了DS_LOCALEDIT样式标志的对话框时,才能将该消息发送到对话框中的多行编辑控件。
也可以看看