Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 更新WINAPI中的文本框项_C_Winapi - Fatal编程技术网

C 更新WINAPI中的文本框项

C 更新WINAPI中的文本框项,c,winapi,C,Winapi,我用下面的代码创建了一个文本框。它被置于WNDPROC函数的WM_命令下 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时,我想更新写在文本框中的元素“test”,这是我从另

我用下面的代码创建了一个文本框。它被置于WNDPROC函数的WM_命令下

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时,我想更新写在文本框中的元素“test”,这是我从另一个应用程序收到的消息,DT_MSG包含我想在文本框中写入的项。假设我得到的物品是数字

int a=dtmsg.somenumber

我是否必须删除上面的htextbox窗口并再次使用更新的值创建新的textbox窗口,或者是否有其他方法,我可以简单地更新同一文本框中的
“test”
项?

您可以使用Win32 API更改编辑控件的文本我想您可以这样做:

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