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 に答える