I need to get the Screen Scale for the monitor my application is being displayed on. The multi-platform run-time TPlatFormServices has a service called IFMXScreenService that returns the Screen Scale (GetScreenScale).
The problem is it only returns it for the primary monitor. I need to get it for whichever monitor my application is being run on.
Below is my C++ code for getting the IFMXScreenService. How do I modify it to get the screen service for my active monitor?
if (TPlatformServices::Current->SupportsPlatformService(__uuidof(IFMXScreenService)) == true)
pScreenService_ = TPlatformServices::Current->GetPlatformService(__uuidof(IFMXScreenService));