W32 textbox автоматическая новая строка

Итак, у меня есть текстовое поле, и я хочу, чтобы оно переходило на новую строку, когда оно достигает границы. Кроме того, я новичок в этом API W32. Вот мой код:

hEdit=CreateWindowEx(WS_EX_CLIENTEDGE, "EDIT", "", WS_CHILD|WS_VISIBLE|
                     WS_BORDER, 10,
                     10, 160, 420, hwnd, (HMENU)IDC_MAIN_EDIT, GetModuleHandle(NULL),
                     NULL);
HGDIOBJ hfDefault=GetStockObject(DEFAULT_GUI_FONT);
SendMessage(hEdit, WM_SETFONT, (WPARAM)hfDefault,
            MAKELPARAM(FALSE,0));
SendMessage(hEdit, WM_SETTEXT, NULL,
            (LPARAM)"Insert text here...");

1 ответ

Решение

Вам необходимо включить стиль ES_MULTILINE при создании элемента управления.

http://msdn.microsoft.com/en-us/library/windows/desktop/bb775464(v=vs.85).aspx

Другие вопросы по тегам