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