次の方法で共有


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