在两个类中.其中一个是CText类中声明CFont *m_font,要把在另外的CTextEdit类中的CFont font传到CText类的m_font.该怎么传谢谢

解决方案 »

  1.   

    CText oText;
    CTextEdit otxtEdit;
    oText.m_font=&otxtEdit.font;
      

  2.   

    CText oText;
    CTextEdit otxtEdit;
    *oText.m_font=otxtEdit.font;
      

  3.   

    我上面的代码有个前提是
    m_font和font分别是两个类的成员变量,并且可见域为public
      

  4.   

    void对啊.我都定义过的.就是没传过去.
    具体这样说吧:
    程序功能是:在任意地方插入文字.先出来一个文本框.然后让文本框的信息显示到视图上
    遇到的问题是:我在文本框内的字体改变了,但是在显示到View时就没改变.所以要把CTextEdit(文本框)的字体传递到视图上.
      

  5.   

    晕.你这样能行才怪.你的view是richeditview还是全都自己画?
      

  6.   

    不要传递font对象,取出LOGFONT结构传递过去。
      

  7.   

    TO void:
    我的View是自己画的.在此欢迎大家去这里我建的一个班级:http://korea2008.alumni.chinaren.com是刚成立的一个平台.是一种综合性人际交际场地.以IT业为主及各个领域.且具有丰富的娱乐休闲气息. 希望您有兴趣加入.谢谢.