次の方法で共有


PX_VBXFontConvert

VBX コントロールのフォント関連プロパティに変換され、フォント プロパティを初期化するコントロールの DoPropExchange のメンバー関数内でこの関数を呼び出します。

BOOL PX_VBXFontConvert(
   CPropExchange* pPX,
   CFontHolder& font 
);

パラメーター

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

  • font
    変換された VBX のフォント関連プロパティを含む OLE コントロールのフォント プロパティ。

戻り値

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

解説

この関数は、 VBX コントロールの直接置換として、 OLE コントロールによってのみ使用する必要があります。対応する置換の OLE コントロールを使用するように Visual Basic 開発環境を含むフォームを VBX コントロールに変換すると、は VBX コントロールのプロパティ データを含むプロパティ設定にわたってコントロールの IDataObject::SetData 関数。この操作は、コントロールの DoPropExchange の関数を呼び出します。DoPropExchange は、 OLE コントロールのフォント プロパティの対応するコンポーネントに VBX コントロールのフォント関連プロパティを (たとえば、 「FontName」、 FontSize」、など)に変換するに PX_VBXFontConvert をダイヤルできます。

PX_VBXFontConvert は、コントロールが VBX フォーム アプリケーションから実際に変換されるときしか呼び出す必要があります。次に例を示します。

void CMFCActiveXControlCtrl::DoPropExchange(CPropExchange* pPX)
{
   ExchangeVersion(pPX, MAKELONG(_wVerMinor, _wVerMajor));
   COleControl::DoPropExchange(pPX);

   if (IsConvertingVBX())
      PX_VBXFontConvert(pPX, InternalGetFont());


...


}

必要条件

ヘッダー : afxctl.h

参照

関連項目

COleControl::DoPropExchange

COleControl::AmbientFont

PX_Font

概念

MFC マクロとグローバル