1

私の問題は、単純な編集ボックスにあります。次のように定義されます。

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");

最初のメッセージではなく、最後のメッセージと改行された 2 番目のメッセージのみが表示されます。

サーブがWM_ACCEPTメッセージを取得する場合、毎回「接続済み」を新しい行に表示したいため、これも問題があります。

4

1 に答える 1