修改窗口的文本框控件的文本

时间:2010-03-04 06:31:17

标签: c++ windows winapi text controls

一个例子:我有一个窗口句柄(例如,使用getForegroundWindow()API函数)。这个窗口有一个文本框(可能是一个richtext控件)。是否可以通过Windows API调用修改文本框的文本?更具体地说,我想用自己的一些文本替换它的文本。

1 个答案:

答案 0 :(得分:2)

获得父窗口的句柄后,您需要获取editcontrol的句柄。

如果editcontrol具有已知的一致标识符,请使用GetDlgItem获取其HWND。否则,您需要诉诸FindWindowEx

获得editcontrol的HWND后,您可以使用SendMessage发送WM_SETTEXT消息。对于富文本控件,请使用EM_SETTEXTEX消息。