巫妖王是哪个副本:Visual C++ 高手请进

来源:百度文库 编辑:高考问答 时间:2024/04/29 07:46:07
1.自定义类里有一个CBitmap成员,为私有的,在外部怎样获取它。
2.在自定义的类里面怎样用Invalidate()这个函数。
1.我有定义一个公共函数GetBitmap(){return m_bmPic;}(b_bmPic为CBitmap型),但是会出错。
2.在类里用Invalidate()或InvalidateRect()都会出错。

1.友元函数,或者给该类定义一个成员函数来得到
2.InvalidateRect();
UpdateWindow();

我也想知道,如有人会的话,请祥细告之。

把它定义成友元的
去看看友元那单元。

1.一个类的私有成员不能通过该类的对象直接引用,只能由该类自己的成员函数使用.但是你可以定义一个公有成员函数来返回你想得到私有成员.
2.如果Invalidate()是公有成员的话可以用类的对象来直接调用.比如Invalidate()是在类Myclass里,你定义了一个Myclass类的对象M,然后用M.Invalidate()即可完成对函数的调用.但是如果Invalidate()是私有成员函数的话就不能直接用对象来引用了.