次の方法で共有


COccManager::SplitDialogTemplate

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

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

パラメーター

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

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

戻り値

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

解説

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

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

注意

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

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

必要条件

**ヘッダー:**afxocc.h

参照

参照

COccManager クラス

階層図

COccManager::PostCreateDialog

COccManager::PreCreateDialog

その他の技術情報

COccManager のメンバー