ちなみに、がんばると(ちょっとダイアログバーへめり込むようにドロップすると)、隣へドッキングさせることも出来るのですが、また少しずらそうとすると、一段下がった場所へ勝手に配置されてしまいます。二つしかツールバーが無い程度ならばいいのですが、それが複数になって、隣へ配置出来なくなるのは、ツールとしての使い勝手が悪くなる要因ともなりかねませんので、解決したいところです。ツールバーは5個中2のみ表示、と書きましたが、5個全て表示したり、最初から2個しか作らなかった場合には、これらの症状は発生しません。SP6では症状が発生しないとの情報を頂きました。̄|○もう少し追ってみます。̄|○ツールバーの表示方法とか作成方法が間違ってるのかなぁ、と不安になってきました。追記)解決したかも?明日解決方法などを紹介します。あ、掲示板のSISTさんサンクス!たしかにでにくくなってましたが、いろいろやっているうちに症状が再現してました。C++6.0が必要です)VisualC持ってないけど見てみたいという方はこちらをどうぞ。プロジェクトの主な作成手順は次の通りです。ウィザードでMFC→MDIアプリケーションを作成(他の設定はそのまま)CMainFrame::OnCreateにて、デフォルトで作成されたツールバーの状態をいじり、ドロップダウンボタンをいくつか追加する(2つぐらいあると症状が発生しやすい)ビルドし、実行します。症状の再現方法は次の通りです。ツールバーをドラッグ&ドロップし、浮かせます(ドッキングを解除)あとは、その浮いたツールバーの上の部分を上へドラッグするとフリーズします。ドロップダウンボタンが2つぐらい有ると起こる症状のようです。フリーズ状態でVCのブレークを実行すると、CToolBar::SizeToolBarやらCToolBar::CalcSizeで無限ループに陥っているのかなぁ、というように思えます。各関数にvirtualがついていないので、単純にオーバーライドして値をTRACEさせるという技も使えず^^;こちらもMFC側の不具合のような気もするのですが、もしそうであっても直したい部分ではあります。(追記)CToolBar::CalcDynamicLayoutがvirtualになっていましたので、オーバーライドし、その中で使用されている関数などをMFCのソースからコピペ、問題を探ったところ、CMyToolBar::SizeToolBarの中で無限ループに陥っていることが解りました。blockworks.このサイトについてサイトマップRSSフィード。