私は可能な限り強制しましたバグWindows Vista での MFC Feature Pack の機能。簡単に再作成できます。
- MFC Feature Pack (リボン ベースのインターフェイスを使用) を使用して、新しい SDI アプリを作成します。必要に応じて、フローティング パネルを追加することもできます。
- 何も変更せず、リリースをビルドするだけです。
- Visual Studio を閉じてアプリケーションを実行し、コンピューターをスリープ モード (休止状態) にします。
- コンピュータをスリープ モードから復元すると、アプリケーションが正常に復元されていないことがわかります。ウィンドウのキャプションが正しく表示されません。ウィンドウサイズを大きくする(フレームをカットする)などは不可能です。
誰かがこの行動を強制されましたか?
Windows Vista Business SP2 を使用していますが、デスクトップとラップトップで同じ動作をしています。残念ながら、XP やその他のプラットフォームではテストされていません。
PS: 表示スタイルを別のスタイルに切り替えて WM_POWERBROADCAST の受信時に戻すことで、ツールバー ベースのアプリケーションで言及された問題を解決しました。しかし、このトリックはリボン ベースのアプリケーションでは機能しません。