此函数用于将文本附加到窗口的末尾,但我希望它附加换行符/换行符,附加\ n似乎不起作用。
如果文本框中的当前文本是“cat”并且我追加“dog”,结果将是“catdog”,但我希望它是:
“猫
狗“
void appendmessage(LPCTSTR newText, HWND hwnd)
{
SendMessage(hwnd, EM_SETSEL, 0, -1);
SendMessage(hwnd, EM_SETSEL, -1, -1);
SendMessage(hwnd, EM_REPLACESEL, 0, (LPARAM)TEXT(newText));
}
答案 0 :(得分:3)
您需要附加\r\n
,而不只是\n
(因为这是Windows,而不是* nix)。