テンプレート lt; クラスベース>
CComCompositeControl クラス: パブリック CComControl < ベース、CAxDialogImpl < ベース>>
パラメーター
ベース
CComObjectRootまたはCComObjectRootExからなどの複合コントロールをサポートする他のインターフェイスから派生クラス。
CComCompositeControlクラスから派生したクラスは、ActiveX 複合コントロールの機能を継承します。CComCompositeControlから派生した ActiveX コントロールは、標準のダイアログ ボックスでホストされています。彼ら (ネイティブの Windows コントロールと ActiveX コントロール) の他のコントロールをホストすることができるのでこれらの種類のコントロールの複合コントロールと呼ばれます。
CComCompositeControlでは、列挙のデータ クラスのメンバーの子を探して、複合コントロールの作成に使用するには、ダイアログ リソースを識別します。IDD この子クラスのメンバーは、コントロールのウィンドウとして使用される、ダイアログ リソースのリソース ID に設定されます。次はCComCompositeControlから派生したクラスは、コントロールのウィンドウを使用するには、ダイアログ リソースを識別するために含める必要があります、データ メンバーの例:
列挙 {IDD IDD_MYCOMPOSITE を =}
注特価;ウィンドウなしのコントロールを含めることができます複合コントロールは、常にウィンドウのコントロールが(&N)。
CComCompositeControlを実装するコントロール-派生クラスが既定のタブのビルド動作します。連続して TAB キーを押すと、コントロールは、タブに含まれているアプリケーションで付き中でフォーカスを受け取ったときは、すべての複合コントロールのコントロール、複合コントロールとコンテナーのタブ オーダーの次の項目を循環させるにフォーカスをが。ホストされるコントロールのタブ オーダー ダイアログ リソースによって決定され、順番タブでが発生します。
#include lt;atlctl.h>
参照してください。