问题:A,B两个类的public 成员CFont m_font怎么把A的m_font已经设好,要把它给B的m_font用B.m_font = A.m_font;不行.
在B类中写一函数为
void B:Setfont(A &a)
{
this.m_font=a.m_font;
}
实例化以后,直接调用,就可以了.
CFont 之间是不能直接赋值的,但是它有个成员函数,能达到相同的效果.
CClientDC hdc(this);
CFont a,b;
a.CreatePointFont(120, "宋体",NULL);
b.Attach(a);
hdc.SelectObject(b);
hdc.TextOut(0,0,"Hello",strlen("Hello"));
就是Attach函数,他的意思是让a依附在b身上.
专业意思就是创建a的一个附件. 如果你对A,B两个类的public 成员CFont m_font怎么把A的m_font已经设好,要把它给B的m_font用B.m_font = A.m_font;不行.这个问题有好的意见或
建议,请留言
|