0

我知道如何构建一个 gui 应用程序以及如何制作一个文本框我只是不知道如何在不点击底部(线程)的情况下从文本框中获取数据?

我有一个要添加的功能,我可以在 WM_CREATE 中添加还是什么?

    case WM_CREATE:
        CreateWindow ("edit", 0, WS_CHILD | WS_VISIBLE | WS_BORDER, 5, 5, 130, 20, hwnd, (HMENU) 1000, GetModuleHandle (NULL), NULL);
        CreateWindow ("button", "Click me", WS_CHILD | WS_VISIBLE, 5, 30, 130, 20, hwnd, (HMENU) 1001, GetModuleHandle (NULL), NULL);
        break;
4

2 回答 2

0

在纯 Windows API 中,可以使用WM_GETTEXT消息检索窗口的文本(包括文本框)。还有更多特定于文本框的消息。

于 2013-11-02T15:35:18.653 回答
0

我认为您没有正确使用术语线程。通常,当文本框发送一条消息告诉您用户更改了文本时,您会从文本框中获取文本。向检测 WM_COMMAND 消息的 windproc 添加一个案例,并在此消息中查找来自文本框的 EN_CHANGE 通知。

于 2013-11-02T16:02:08.580 回答