I have the EXACT SAME issue and am looking to find a way to resolve this. I am currently developing in VB6 and have thought perhaps I may have to resort to creating 2 different versions of EVERY single form in my project...one 96 DPI version, one 120 DPI version. As you can probably guess, this is an IMPOSSIBLE task. There has to be a better way!!!!! I'm curious to know how others have handled the issue with scaling apps across different environments. Please keep in mind we are not talking about screen resolution (i.e.: 1024x768 vs. 800x600), we are talking about screen font/control scaling of the entire Windows environment (96 DPI vs. 120 DPI). Very different, indeed! Please help!!