ダイアログ バー
ダイアログ バーは、ツールバー種類のコントロールを含むことができる コントロール バー の種類です。それにモードレス ダイアログ ボックスの特性があるため、 CDialogBar のオブジェクトはより強力なツールバーを提供します。
ツールバーと CDialogBar のオブジェクト間にいくつかの重要な違いがあります。CDialogBar のオブジェクトは、 Visual C++ のダイアログ エディターで作成できる種類のウィンドウのコントロールを格納し、ダイアログ テンプレート リソースから作成されます。ユーザーは、コントロール間に記録できます。と親のサイズを変更するとダイアログ バーを親フレーム ウィンドウのあらゆる部分に合うように、設定されている保持する場合は、配置の形式を指定できます。次の図は、さまざまなコントロール付きのダイアログ バーを示します。
ダイアログ バー
他の方法では、 CDialogBar のオブジェクトを使用すると、モードレス ダイアログ ボックスを使用するようです。ダイアログ リソースを設計および作成するには、ダイアログ エディターを使用します。
ダイアログ バーの美徳の 1 つが、ボタン以外のコントロールを含めることができます。
ダイアログ クラスを独自に CDialogから派生するため、通常の間、通常、ダイアログ バーの独自のクラスを派生していません。ダイアログ バーはメイン ウィンドウに拡張し、ダイアログ バーのコントロール通知メッセージは、 BN_CLICKED または EN_CHANGEのようなダイアログ バー、メイン ウィンドウの親に、送信されます。