创建的时候属性如下:
hMainLogRichWnd = CreateWindowEx(WS_EX_CLIENTEDGE,"RICHEDIT", "",WS_CHILD |WS_VISIBLE|WS_BORDER|ES_MULTILINE|WS_VSCROLL|WS_HSCROLL|ES_READONLY|ES_AUTOHSCROLL|ES_AUTOVSCROLL,0,0,0,0,hWnd,NULL,hInstance,NULL);数据更新的时候:
int ndx = GetWindowTextLength(hMainLogRichWnd);
SendMessage(hMainLogRichWnd, EM_SETSEL, (WPARAM)ndx, (LPARAM)ndx);
SendMessage(hMainLogRichWnd, EM_REPLACESEL, 0, (LPARAM)(LPCTSTR)buffer );buffer是要追加的新的一行数据。
现状是:每次更新一行都是显示当前更新的这一行,我想问一下,怎样才能让他有数据更新则返回到第一行。
谢谢!