Tag: em getline

EM_GETLINE错误C ++从文本框中获取最后一行

我对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)但返回垃圾。 非常愿意帮忙。 谢谢收听。