1

我用以下代码创建了一个文本框。它位于 WNDPROC 函数的 WM_COMMAND 下。

htextbox=CreateWindowEx(WS_EX_CLIENTEDGE,TEXT("Edit"), TEXT("test"), WS_CHILD \
                         | WS_VISIBLE | WS_BORDER, 100, 20, 140, 20, hWnd, NULL, NULL, NULL);

我想在收到时更新文本框中写入的元素“测试”:DT_MSG 这是我从另一个应用程序收到的消息,DT_MSG 包含我想在文本框中写入的项目。假设我得到的项目是数字说

int a=dtmsg.somenumber

我是否必须删除上面的 htextbox 窗口并再次创建具有更新值的新文本框窗口,或者是否有替代方法,我可以简单地更新"test"同一个文本框中的项目?

4

2 回答 2

2

您可以使用 Win32 API SetWindowText更改编辑控件的文本

于 2013-07-03T09:05:46.387 回答
2

我认为你可以简单地这样做:

SetWindowText(htextbox, TEXT("new text"));
于 2013-07-03T09:05:58.030 回答