我的问题是简单的编辑框。它是这样定义的:
hEditIn=CreateWindowEx(WS_EX_CLIENTEDGE,
L"EDIT",
L"",
WS_CHILD|WS_VISIBLE|ES_MULTILINE|
ES_AUTOVSCROLL|ES_AUTOHSCROLL,
50,
120,
400,
200,
hWnd,
(HMENU)IDC_EDIT_IN,
GetModuleHandle(NULL),
NULL);
之后,当我像这样调用 SendMessage 时:
SendMessage(hEditIn,
WM_SETTEXT,
NULL,
(LPARAM)L"Connected\r\n");
SendMessage(hEditIn,
WM_SETTEXT,
NULL,
(LPARAM)L"TESTSTR");
我只收到最后一条消息而不是第一条消息和新行中的第二条消息。
这也是有问题的,因为如果 serv 检索 WM_ACCEPT 消息,我希望每次都在新行中显示“已连接”。