次の方法で共有


PX_IUnknown

IUnknown派生インターフェイス)を持つオブジェクトによって表されるプロパティをシリアル化するか、または初期化するコントロールの DoPropExchange のメンバー関数内でこの関数を呼び出します。

BOOL PX_IUnknown(
   CPropExchange* pPX,
   LPCTSTR pszPropName,
   LPUNKNOWN& pUnk,
   REFIID iid,
   LPUNKNOWN pUnkDefault = NULL 
);

パラメーター

  • pPX
    CPropExchange のオブジェクトへのポインター (通常 DoPropExchangeにパラメーターとして渡される)。

  • pszPropName
    交換するプロパティの名前。

  • パンク
    含む変数にプロパティの値を表すオブジェクトのインターフェイスを参照します。

  • iid
    インターフェイス ID プロパティ オブジェクトのインターフェイスがコントロールで使用されるを示す。

  • pUnkDefault
    プロパティの既定値です。

戻り値

交換が正常ではない; それ以外の場合は 0。

解説

属性値はから読み込まれたり、必要に パンクで参照される変数に書き込まれます。pUnkDefault が指定されている場合、プロパティの既定値として使用されます。この値は、なんらかの理由で、コントロールのシリアル化プロセスが失敗したときに使用されます。

必要条件

ヘッダー : afxctl.h

参照

関連項目

COleControl::DoPropExchange

概念

MFC マクロとグローバル