要使用SendMessage函数发送WM_SETTEXT消息来更新Edit控件的文本,可以按照以下步骤进行操作:

  1. 获取Edit控件的句柄。 可以使用GetDlgItem函数来获取Dialog中的Edit控件句柄,或者使用CreateWindowEx函数创建的Edit控件句柄。

  2. 调用SendMessage函数发送WM_SETTEXT消息。 SendMessage函数的参数依次为:Edit控件句柄、消息类型(WM_SETTEXT)、WPARAM(0)、LPARAM(要设置的文本)。

下面是一个示例代码:

// 获取Edit控件句柄
HWND hEdit = GetDlgItem(hWnd, IDC_EDIT1);

// 设置要更新的文本
LPCTSTR lpText = _T("新的文本");

// 发送WM_SETTEXT消息
SendMessage(hEdit, WM_SETTEXT, 0, (LPARAM)lpText);

在上面的代码中,hWnd是Dialog的句柄,IDC_EDIT1是Edit控件的ID。lpText是要设置的文本,可以是字符串或者字符数组。

这样就可以使用SendMessage函数发送WM_SETTEXT消息来更新Edit控件的文本了。

MFC sendmessage WM_SETTEXT更新 edit控件

原文地址: https://www.cveoy.top/t/topic/hPZk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录