更新 : 2007 年 11 月
共通ダイアログ コントロールから ActiveX コントロールを分離するため、フレームワークが呼び出します。
virtual DLGTEMPLATE* SplitDialogTemplate(
const DLGTEMPLATE* pTemplate,
DLGITEMTEMPLATE** ppOleDlgItems
);
パラメータ
pTemplate
チェックするダイアログ テンプレートへのポインタ。ppOleDlgItems
ActiveX コントロールであるダイアログ ボックス アイテムへのポインタのリスト。
戻り値
ActiveX 以外のコントロールだけを含むダイアログ テンプレート構造体へのポインタを返します。ActiveX コントロールが存在しない場合は、NULL を返します。
解説
ActiveX コントロールが見つかった場合は、テンプレートを分析し、ActiveX 以外のコントロールだけを含む新しいテンプレートを作成します。この処理中に発見されたすべての ActiveX コントロールは、ppOleDlgItems に追加されます。
テンプレートに ActiveX コントロールがない場合は、NULL を返します。
![]() |
---|
新しいテンプレートに割り当てられたメモリは、PostCreateDialog 関数で解放されます。 |
この処理をカスタマイズするには、この関数をオーバーライドします。
必要条件
ヘッダー : afxocc.h