2017-02-06 7 views
-1

ほとんどのアプリケーションは、タスクバーに最小化されたとき、またはタスクバーから開いたときに少しアニメーションが表示されます。しかし、私は明示的にAnimateWindowを呼び出す必要があるかどうか、あるいは何か他のことをする必要があるかどうかはわかりません。私はWndProcをインターセプトしていますが、WM_QUITの動作をオーバーライドするだけです。おそらく、ここのコードはアニメーション効果を抑制するために何かをしているのでしょうか、そこにあるすべてのアプリケーションが明示的にAnimateWindowを呼び出すのでしょうか?ウィンドウをアニメートする方法ウィンドウ内でアニメーションを最小化/表示する方法はありますか?

https://msdn.microsoft.com/en-us/library/windows/desktop/ms632669(v=vs.85).aspx

答えて

1

あなたはあなたの窓にWM_QUITを処理することになっていない、メッセージループを終了するために使用されます。ウィンドウに関連するリソースをクリーンアップするには、WM_CLOSEを処理して終了を中止します(保存しますか?はい、いいえ取り消し)。

あなたがWM_PAINTを処理している場合、あなたはまた、アニメーションが動作するためWM_PRINTCLIENTを処理する必要があります...

関連する問題