SetProcessDPIAware (user32)
Last changed: anonymous

Sets the current process as dots per inch (dpi) aware. Call this before your application displays an UI to disable the scaling that Windows Vista would otherwise do to your application. A good place is just before you call Application.EnableVisualStyle(). It's also a good idea to ensure you're actually running on Vista before calling this, because you'll get an exception on downlevel platforms.

C# Signature:

[DllImport("user32.dll", SetLastError=true)]
static extern bool SetProcessDPIAware();

VB Signature:

Declare Function SetProcessDPIAware Lib "user32.dll" () As Boolean

User-Defined Types:


Alternative Managed API:

Do you know one? Please contribute it!

Apparently, you can do this in a manifest, but I couldn't figure out how...



Tips & Tricks:

Please add some!

Sample Code:

Please add some!