文字输出问题
程序x人生 2003-08-24 05:48:33 我想在视图窗口(基类为CScrollView)做个文字输出,当把文字从编辑框(m_EditText)输出到视图窗口时,却什么都看不到,相关代码如下:
CString s;
m_EditText.GetWindowText(s); //CEdit m_EditText;
CRect rc;
m_EditText.GetWindowRect(&rc);
ScreenToClient(&rc);
CRect rcClear = rc;
rcClear.InflateRect(3,3);
m_EditText.DestroyWindow();
InvalidateRect(&rcClear);
if (! s.IsEmpty())
{
CClientDC dc(this);
int nOldBkMode = dc.SetBkMode(TRANSPARENT);
COLORREF crOldTextColor = dc.SetTextColor(m_ForeColor);
CFont *pOldFont = dc.SelectObject(m_pFont);
CRect rect(m_ptStart.x,m_ptStart.y,m_ptStart.x+rc.Width(),m_ptStart.y+rc.Height());
//CPoint m_ptStart;即原m_EditText左上角相对于客户区坐标的点
ScreenToClient(&rect);
rect.InflateRect(2,2);
dc.DrawText(s, &rect, m_nTextAlign);
dc.SetBkMode(nOldBkMode);
dc.SetTextColor(crOldTextColor);
}
为什么文字没有输出到窗口呢?请指点,不胜感激
ps:想保存,又不知怎么做?