2

私は可能な限り強制しましたバグWindows Vista での MFC Feature Pack の機能。簡単に再作成できます。

  1. MFC Feature Pack (リボン ベースのインターフェイスを使用) を使用して、新しい SDI アプリを作成します。必要に応じて、フローティング パネルを追加することもできます。
  2. 何も変更せず、リリースをビルドするだけです。
  3. Visual Studio を閉じてアプリケーションを実行し、コンピューターをスリープ モード (休止状態) にします。
  4. コンピュータをスリープ モードから復元すると、アプリケーションが正常に復元されていないことがわかります。ウィンドウのキャプションが正しく表示されません。ウィンドウサイズを大きくする(フレームをカットする)などは不可能です。

誰かがこの行動を強制されましたか?

Windows Vista Business SP2 を使用していますが、デスクトップとラップトップで同じ動作をしています。残念ながら、XP やその他のプラットフォームではテストされていません。

PS: 表示スタイルを別のスタイルに切り替えて WM_POWERBROADCAST の受信時に戻すことで、ツールバー ベースのアプリケーションで言及された問題を解決しました。しかし、このトリックはリボン ベースのアプリケーションでは機能しません。

4

1 に答える 1