none
关于richedit控件从rtf中复制图片和字体,粘贴到richedit的问题! RRS feed

  • 常规讨论

  • 要求是在rtf中直接复制,然后在richedit控件中粘贴(包括图片和字体),并保持字体大小,颜色等属性不变。字体系统自带的复制粘贴就可以实现,但图片不知道如何实现?另外我的RichEdit要自动滚动的,目前已实现,代码





    int
    count = m_RichEdit.GetLineCount(); int FirstVisibe = m_RichEdit.GetFirstVisibleLine(); TEXTMETRIC tm; CDC *pDC = m_RichEdit.GetDC(); pDC->GetTextMetrics(&tm); CRect rect ; m_RichEdit.GetClientRect(rect); int cyChar = tm.tmHeight + tm.tmExternalLeading; int num = rect.Height()/cyChar; int y = FirstVisibe + num; m_RichEdit.ReleaseDC(pDC);
    比较y和count的值,来判断是否到达数据的底部,但效果不是很理想(受字体的限制),希望知道的朋友给个思路,怎么判断到达了粘贴过来的数据的底部。另外以上代码是测试代码,命名很随便,望见谅!
    2010年3月15日 2:09