I have two monitors, both calibrated and profiled individually, with the profiles installed and configured in Windows 11 for each monitor.
When Photolab starts, it’s configured to use the system profile, presumably using one of the Windows API functions that yield the ICM colour profile assigned to the monitor on which Photolab has started.
What happens when I move the main window (or the detached image browser window) to the other monitor?
Microsoft’s Windows API has an elaborate system of callbacks that allow programs to react to changes in window status items (size, visibility, etc.), of which one is the current colour transformation (or ICM profile) attached to a window, and there are others which do the same for the current screen on which a window may have been moved to.
As far as I know, Adobe applications all take into account on-the-fly changes in colour management when moving windows among monitors, and I believe most serious Windows photo editing software does the same thing.
Does Photolab 5 do anything about the current ICM profile when a window moves between screens?
In my particular case, one monitor covers 100% of the AdobeRGB gamut, while the other only manages 100% of the sRGB gamut, so the visual difference is readily observable in the more saturated colours.
One simple workaround would be the ability to change the ICM profile used by Photolab 5 on-the-fly to another ICM monitor profile enumerated among the profiles already active on connected monitors. There are standard Windows API functions to do this enumeration once at program start in order to add those profiles to the drop-down list of ICM profiles in the program’s “Display” options.