aetosさん
>Windows 2008 R2 Aero 無効の非リボン アプリケーションで再現することを確認しまし
た。
報告ありがとうございます。
Vistaでも確認したら同じ結果でした。
Vista+VS2010のテストも出来たのでお知らせします。
結果をまとめると、
1 は、Windows Vista、Windows 2008 R2 ともに、VS2008 でも VS2010 でも、
リボンの場合のみ発生します。
Windows XPではリボンなしだとテーマが[Office 2007]で発生、
リボン時には常に発生。
Windows Vista/2008についてはAeroをOFFにすると、WindowsXPと同じ現象になる
2 は、VS2008 on Windows XP/Vista の環境ではリボンでなくても発生します。
VS2010 on Windows 2008 R2/Vista の環境では、リボンでしか再現しません。
VS2010 on Windows XP SP3 の環境では、リボンでなくても発生します。
VS2010 on Windows Vista/2008についてはAeroをOFFにするとWindowsXPと同じ現象に
なる
さらに、リボンのファイル名&文字についてですが、
最近使用したファイル名のリスト(メニュー上)でも下線になっていました。
この部分についてはソースを追う時間がなかったのですが、DT_NOPREFIXが無い
ためだと思います。
エッジ線の件ですが、Vistaでの挙動をみると最後の子MDIが最大化から閉じるとき
いったん、通常の大きさに戻ってから消えています。
ま、私のPCが遅い(Vistaが重い?)から動きが見えたのですが、これが現象が
発生しない原因のようです。
AeroをOFFにすると発生するので、AeroがONの時だけ最大化を戻す処理がどこかに
組み込まれているかもしれません。
時間があれば確かめてみます。
もし、正しければ本来の質問の対応は閉じるときに最大化を戻すで良いのかもしれませ
んね。
> 是非 Connect にフィードバックして頂きたいと思います。
> お願いできますでしょうか。
了解しました。
週末は忙しく直ぐにはフィードバックできませんが、遅れてでもしたいと思います。
今日はもう眠くて...
本題に関係ありませんが、タイトルの&表示に関しては
Connectで
>ご報告ありがとうございます。 こちらの問題は、Visual Studio の次期メジャー リリ
ース版の MFC で修正されました
と報告がありました。
ということは、VS2010(というかFeature Pack?)のSPで修正される
可能性が無いみたいですね。
# エッジの件については、まだ解決できていないようですが、
# 同様にVS2010で修正されない可能性が高そうですね。
エッジの件ですがVista上での挙動から、最大化を戻して閉じているようなのですが、
少し追ってみましたが、現時点では場所を特定できていません。
また、自宅ではVS2008なので追うこともできず、職場でも仕事が
忙しくて時間がありません。
もし、時間が取れて解決できる点が見つかったらConnectに報告したいと思います。
えーとさん、多大なご協力、本っっっ当にありがとうございました!
このスレ、解決済みになってから本格的に火がついた感じですが、Connect の方も
Close になりましたので、こちらも改めて解決済みとさせて頂きます。
# 個人的には MFC のソースを書き換えてどうにかするのは好みません。