#define DECLARE_SERIAL(class_name) \
DECLARE_DYNCREATE(class_name) \
friend CArchive& AFXAPI operator>>(CArchive& ar, class_name* &pOb);
这个定义的什么
DECLARE_DYNCREATE(class_name) \
friend CArchive& AFXAPI operator>>(CArchive& ar, class_name* &pOb);
这个定义的什么
解决方案 »
- 警告框,怎么写呢?还是又得重写类呀。
- WM_PAINT处理函数里面,一定要BeginPaint()和EndPaint()吗?
- 88分求一个【适合初学者的源码网站】小弟从VB过来的,太复杂的代码看不懂,想看看代码熟悉下vc的套路
- mfc中TextOut中输出文本窗体上正常,打印预览的时候字体颠倒
- 根据 位图 BITMAP 中某一点,要得到这一点连续相邻并且颜色相同的RGN
- 各位高手:有没有办法分析出QQ聊天时对方的详IP地址,需要从对方计算机IP直至公网的每一级地址
- 特急,重分,有没有人用过CJ60Lib(就是仿VC界面)这个第三方控件?其有没有资源泄露的问题?或其他问题?
- 在对话框属性里去掉title bar后发现不能拖动对话框了,怎么解决呀?
- 怎样以编程的方式设置并口工作在EPP模式下?
- 如何创建一个能够正常显示的新的窗体,就好像非模态对话框一样自己绘制背景,可以有焦点
- 关于多线程对Bitmap绘画的问题
- CEdit失去焦点的消息killfocus
cin >> ss (这个操作被重定义了含义,内容就是你上面的函数实现)
DECLARE_DYNCREATE是动态创建的意思.这个有点类似Com的类工厂.
DECLARE_DYNCREATE(class_name) friend CArchive& AFXAPI operator>>(CArchive& ar, class_name* &pOb);然后DECLARE_DYNCREATE(class_name)宏会继续下一层次展开
下一层还有个DECLARE_DYNAMIC(class_name)