У меня небольшая проблема с EM_GETLINE.
У меня есть текстовое поле, из которого я хочу извлечь текст. Ящик постоянно обновляется (это файл журнала, который постоянно обновляется, последнее сообщение внизу).
Все, что я хочу, это самая последняя строка.
Мой код:
HWND hwnd = (HWND)0x00020A72;
TCHAR param[1000];
char display[1000];
LONG lResult;
lResult = SendMessage( hwnd, WM_GETTEXT, 500, (LPARAM)param);
//lResult = SendMessage( hwnd, EM_STREAMOUT, SF_RTF, (LPARAM)param);
//lResult = SendMessage( hwnd, EM_GETLINE, 1, (LPARAM)param);
wcstombs(display, param, 1000);
printf( " %s\n", display );
Как видите, я пробовал WM_GETTEXT (это работает). При использовании GETLINE он хорошо компилируется (VS2010express), но возвращает мусор.
Был бы очень благодарен за помощь.
Спасибо за прослушивание.