我的问题是:我想将一个richedit包到ocx中,当每次打开这个ocx时,可以看到其中的richedit的第一行有几个字,如北京大学,这几个字是不能修改,也不能删除的。
我的做法是在C***ctrl类的ondraw函数中获得richedit的句柄,然后用dc,再textout。可无论如何都没能显示出文字来。是否我这样做错了。我该如何做?请高手指点。测试通过即送分结贴!

解决方案 »

  1.   

    void CTestocxCtrl::OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid){
      HDC hdc;
    hdc=GetDC(m_rtf.m_hWnd);   //CRichEditCtrl m_rtf  m_rtf为CTestocxCtrl的成员变量
    TextOut(hdc,0,50,"北京大学",strlen("北京大学"));
    }
      

  2.   

    这种你还不如在RichEdit控件前面放一个static控件等,然后上面显示字符.
      

  3.   


    因为好还要在richedit内分页,使得每页的开头都要显示那几个字。类似于我们写信用的信纸。而且这么做也是必须的。