【发布时间】:2011-08-01 15:22:57
【问题描述】:
我有一个带有文本框组件的 C 程序。我想让一个 python GUI 向这个文本框写入文本。目前,我可以使用以下方式写入文本框HWND:
def winFunc(hwnd, lparam):
s = win32gui.GetWindowText(hwnd)
if s == "":
win32gui.SendMessage(hwnd, win32con.WM_SETTEXT, 0, lparam)
hwnd = win32gui.FindWindow("Graph Program", None)
win32gui.EnumChildWindows(hwnd, winFunc, text)
此代码会将文本写入文本框,但不能将换行符上的文本附加到文本框。是否可以读取当前文本框中的文本,或者是否可以将文本添加到文本框中?我是使用 Windows API 的新手。另外,是否可以将文本写成不同的颜色?文本框类是RICHEDIT20A。
【问题讨论】: