短いバージョン:
ウィンドウの色空間が変更されたとき (別のモニターに移動されたとき、またはモニター プロファイルがユーザーによって変更されたとき) に呼び出されるプロトコルで、Cocoa– windowDidChangeBackingProperties:
通知に相当する Windows API を探しています。NSWindowDelegate
Windowsで同等のAPIが何であるかを知っている人はいますか?
ロングバージョン:
完全にカラー管理されたアプリを開発しています。そのため、モニターのカラー プロファイルが変更されたとき、またはアプリケーション ウィンドウが別の画面に移動したときに、通知を受ける必要があります。Mac 側では、これは簡単です。ウィンドウのデリゲートのメソッドを実装するだけで– windowDidChangeBackingProperties:
、ユーザーがウィンドウを別のモニターにドラッグするたびに、またはグローバル モニター プロファイルが変更されるたびに、通知を受け取ることができます。シンプル&イージー。Windows 側では、これらの通知を取得する方法がわかりません。
現在、アプリ起動時にGetICMProfile()
WCS( Windows Color System )機能を使ってモニタープロファイルを取得しています。モニター プロファイルが変更されたときの通知が必要です。
Windows でモニター プロファイルの変更通知を受け取るにはどうすればよいですか?
アプリケーション ウィンドウがあるモニターから別のモニターに移動したときの通知のボーナス ポイント。そのための通知があることを願っていますが、ない場合は、ウィンドウの動きを監視することでおそらく把握できます。