質問

Vistaの下では、基本テーマに、IUIFrameworkを呼び出した後::破壊したときに()Vistaのテーマは失われ、窓を大きくすることは、最初のエリアの外に表示されません。

あなたはSimpleRibbon SDKサンプルで簡単にREPROすることができます。 simpleribbon.cppでは、WndProcメソッドスイッチブロックに挿入します。

case WM_KEYUP:
   DestroyFramework();
   InvalidateRect(hWnd, NULL, TRUE);
   break;

コンパイル、実行し、キーを押すと、Vistaの基本テーマ(win7のまたはVistaのAeroやWindowsクラシックで問題なし)に拡大しようとします。

を回避するにはどのように?

[編集]

私が調査するためにいくつかの曲で満足だろう、私は調理された解決策を期待していない: - )

役に立ちましたか?

解決

リボンコントロールは、窓領域を設定し、リボンの破壊でそれを削除するのを忘れているようです。

IUIFramework::Destroy()の復帰にヌルウインドウ領域を設定することで問題を解決するようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top