15,979
社区成员
发帖
与我相关
我的任务
分享
//richedit
AfxInitRichEdit();
m_editSysLog.ShowScrollBar(TRUE);
m_editMetLog.ShowScrollBar(TRUE);
m_editMetLog.SetReadOnly(TRUE);
m_editSysLog.SetReadOnly(TRUE);
//打印报文
LRESULT CCilicCRMDlg::OnShowFrame(WPARAM wParam, LPARAM lParam)
{
CString* pStr = (CString*)lParam;
m_editMetLog.PostMessage(WM_VSCROLL, SB_BOTTOM, 0);
m_editMetLog.SetSel(-1, -1);
m_editMetLog.ReplaceSel((LPCTSTR)*pStr);
m_editMetLog.ReplaceSel("\n");
if(!m_editMetLog.IsWindowVisible())
{
return TRUE;
}
return 0 ;
}
if(m_editMetLog.Create(ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_NOHIDESEL | ES_WANTRETURN | WS_VSCROLL | WS_HSCROLL | WS_GROUP | WS_TABSTOP|WS_EX_CLIENTEDGE ,CRect(0,0,0,0),&m_MPCC2,3007)==0 ||
m_editSysLog.Create(ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_NOHIDESEL | ES_WANTRETURN | WS_VSCROLL | WS_HSCROLL | WS_GROUP | WS_TABSTOP|WS_EX_CLIENTEDGE ,CRect(0,0,0,0),&m_MPCC2,3008)==0)
return -1;
确实有效果,非常感谢。但是我主窗口并没有ws_vscroll属性,我用m_editMetLog.showscrollbar(TRUE);show出来的滑动条到底是属于谁的,为什么操控不了它了???//打印报文
LRESULT CCilicCRMDlg::OnShowFrame(WPARAM wParam, LPARAM lParam)
{
CString* pStr = (CString*)lParam;
m_editMetLog.AppendText((LPCTSTR)*pStr);
m_editMetLog.AppendText("\n");
m_editMetLog.PostMessage(WM_VSCROLL, SB_BOTTOM, 0);
if(!m_editMetLog.IsWindowVisible())
{
return TRUE;
}
return 0 ;
}