CPropExchange
CPropExchange没有基类。
建立一个属性交换的环境和方向。
CPropExchange类支持应用程序的OLE控件的永久性实现。永久性是控件的状态信息在控件本身与某种媒介之间的交换,通常这些状态信息由控件的属性来表现。
当框架获知要从存储器载入一个OLE控件的属性,或是要将这些属性存入永久存储器时,它就构造一个从CPropExchange派生的对象。
框架将一个指向这个CPropExchange对象的指针传递给你的控件的DoPropExchange函数。如果你使用ClassWizard来为你的控件创建开始文件,则控件的DoPropExchange函数调用COleControl::DoPropExchange。这个基类版本交换控件的固有属性;你可以修改你的派生类版本来交换那些你给控件添加的属性。
在载入或创建一个控件的时候,可以使用CPropExchange来使控件的属性连续,或初始化控件的属性。CPropExchange的成员函数ExchangeProp和ExchangeFontProp可以用来将控件的属性存入不同的介质,并从不同的介质载入属性。
#include <afxctl.h>
请参阅:COleControl::DoPropExchange
CPropExchange类成员
操作