次の方法で共有


COccManager::SplitDialogTemplate

更新 : 2007 年 11 月

共通ダイアログ コントロールから ActiveX コントロールを分離するため、フレームワークが呼び出します。

virtual DLGTEMPLATE* SplitDialogTemplate(
   const DLGTEMPLATE* pTemplate,
   DLGITEMTEMPLATE** ppOleDlgItems 
);

パラメータ

  • pTemplate
    チェックするダイアログ テンプレートへのポインタ。

  • ppOleDlgItems
    ActiveX コントロールであるダイアログ ボックス アイテムへのポインタのリスト。

戻り値

ActiveX 以外のコントロールだけを含むダイアログ テンプレート構造体へのポインタを返します。ActiveX コントロールが存在しない場合は、NULL を返します。

解説

ActiveX コントロールが見つかった場合は、テンプレートを分析し、ActiveX 以外のコントロールだけを含む新しいテンプレートを作成します。この処理中に発見されたすべての ActiveX コントロールは、ppOleDlgItems に追加されます。

テンプレートに ActiveX コントロールがない場合は、NULL を返します。

edk4d8ye.alert_note(ja-jp,VS.90).gifメモ :

新しいテンプレートに割り当てられたメモリは、PostCreateDialog 関数で解放されます。

この処理をカスタマイズするには、この関数をオーバーライドします。

必要条件

ヘッダー : afxocc.h

参照

参照

COccManager クラス

階層図

COccManager::PostCreateDialog

COccManager::PreCreateDialog

その他の技術情報

COccManager のメンバ