我正在寻找窗口的颜色空间改变时(当它移动到另一个监视器或当用户更改监视器configuration文件时)在NSWindowDelegate
协议中调用Cocoa – windowDidChangeBackingProperties:
通知的Windows API等价物。
有谁知道在Windows上等效的API是什么?
我正在开发一个全彩色pipe理的应用程序。 因此,当显示器的颜色configuration文件被更改或应用程序窗口被移动到不同的屏幕时,我需要得到通知。 在Mac端,这很简单,我只是为窗口的委托实现– windowDidChangeBackingProperties:
方法,每当用户将窗口拖到另一个监视器或每当全局监视器configuration文件发生更改时,我都会收到通知。 简单和容易。 在Windows端,我不知道如何获得这些通知。
目前,我正在使用GetICMProfile()
WCS( Windows颜色系统 )函数在应用程序启动时获取显示器configuration文件。 监视器configuration文件更改时,我需要一些通知。
如何在Windows上接收显示器configuration文件更改通知?
当应用程序窗口从一个监视器移动到另一个监视器时的奖励分数。 我希望有一个通知,但如果没有,我可以通过监视窗口移动。