能力值:
(RANK:350 )
|
-
-
2 楼
可能还有更好的办法,以下供参考:
/*-------------------------------------------------------------*/
/* AddLine - 在消息框中增加一行消息输出 */
/*-------------------------------------------------------------*/
void AddLine(TCHAR *szMsg)
{
if(GetDlgItemText(hDlg,IDC_MESSAGEBOX_EDIT,pMessageBuffer,MAX_PATH)!=0){
strcat(pMessageBuffer, "\r\n");
}
strcat(pMessageBuffer, szMsg);
SendDlgItemMessage(hDlg,IDC_MESSAGEBOX_EDIT,WM_SETTEXT,0,(LPARAM)pMessageBuffer);
SendDlgItemMessage(hDlg, IDC_MESSAGEBOX_EDIT, EM_LINESCROLL, 0, SendDlgItemMessage(hDlg, IDC_MESSAGEBOX_EDIT, EM_GETLINECOUNT, 0, 0));
}
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
老大亲自帮助,不胜感谢。
只是,如果我不要换行,只想在当前行的末尾添加一两个字符呢?
|
能力值:
(RANK:350 )
|
-
-
4 楼
不要换行,去除这一句:
strcat(pMessageBuffer, "\r\n");
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
知道了,测试通过,谢谢!
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
SendMessage(hedit,EM_SETSEL,-1,0);
SendMessage(hedit,EM_REPLACESEL,1,lpstrReplace)
|
|
|