更新WINAPI中的文本框项目

时间:2013-07-03 08:57:33

标签: c winapi

我使用以下代码创建了一个文本框。它位于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);

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

int a=dtmsg.somenumber

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

2 个答案:

答案 0 :(得分:2)

您可以使用Win32 API SetWindowText

更改编辑控件的文本

答案 1 :(得分:1)

我认为你可以这样做:

SetWindowText(htextbox, TEXT("new text"));