1

CMFCCaptionBar同じルック、フィール、およびその他のGUI機能を維持しながら、単一のアイコン、単一のテキストフィールド、および単一のボタンを使用するよりも便利なことを行うために、これまで無駄な試みであったサブクラスを作成しました。

参照: http: //msdn.microsoft.com/en-us/library/bb983960%28v=vs.90%29.aspx
例:CMFCCaptionBarクラス

それはかなりロックダウンされているように見えるので、まだ実際に機能するものを理解していません。あなたは物事を削除することはできますが、私が知る限り、実際に物事を追加することはできません。私ができるようにしたいのはCImageList、複数のボタンのフォーマットされたテキストからさまざまなアイコンを動的に追加することです。次に、各ボタンがクリックされたときに、ボタンが表すデータに対応する追加のオプションを含むコンテキストメニューを提供します。

CTreeCtrl同様に機能するツールバーに水平またはレイアウトを作成する方法がある場合、CListCtrl私もそれを試してみるゲームですが、サブクラスCMFCReBar化してカスタムを配置しようとCDialogBarしましたが、リボンコントロールなどではうまく機能しませんでした使用中のもの。実際、それはうまくいっていますが、基本的には悪夢であり、時間の無駄でした。

DockablePaneこれは、他のウィンドウビューでの現在の選択に基づいて変更される、さまざまなアイテムの親子関係をナビゲートするためのものです。これらのビューは、アイテムの階層、リスト、3D、および統計的表現とは異なります。アイデアは、上部にこのキャプションバーに似たものを提供することです。これにより、ユーザーは、現在選択されているオブジェクトと、現在のビューからは必ずしも明らかではない可能性のある直接の親または子を常に表示して操作できます(特に3D)。

このようなものが私が目指しているものです(あなたの想像力を使ってください、私のmspaintスキルは弱いです)CMFCCaptionBarサブクラス

どんな提案でも大歓迎です...私がそれに固執しているのでMFCを使用しないことを除いて。

4

1 に答える 1

0

私の知る限り、代わりに CMFCRebar と CMFCToolbar を使用してみることができます。詳細については、RebarTest のデモを参照してください。

于 2011-05-30T12:18:52.150 に答える