Esempio n. 1
0
void MakePPSSPPDPIAware()
{
	isProcessDPIAwareProc isDPIAwareProc = (isProcessDPIAwareProc) 
		GetProcAddress(GetModuleHandle(TEXT("User32.dll")), "IsProcessDPIAware");

	setProcessDPIAwareProc setDPIAwareProc = (setProcessDPIAwareProc)
		GetProcAddress(GetModuleHandle(TEXT("User32.dll")), "SetProcessDPIAware");

	// If we're not DPI aware, make it so, but do it safely.
	if (isDPIAwareProc != nullptr) {
		if (!isDPIAwareProc()) {
			if (setDPIAwareProc != nullptr)
				setDPIAwareProc();
		}
	}
}
Esempio n. 2
0
static void frontend_win32_init(void *data)
{
	typedef BOOL (WINAPI *isProcessDPIAwareProc)();
	typedef BOOL (WINAPI *setProcessDPIAwareProc)();
	HMODULE handle                         = GetModuleHandle(TEXT("User32.dll"));
	isProcessDPIAwareProc  isDPIAwareProc  = (isProcessDPIAwareProc)dylib_proc(handle, "IsProcessDPIAware");
	setProcessDPIAwareProc setDPIAwareProc = (setProcessDPIAwareProc)dylib_proc(handle, "SetProcessDPIAware");

	if (isDPIAwareProc)
	{
		if (!isDPIAwareProc())
		{
			if (setDPIAwareProc)
				setDPIAwareProc();
		}
	}
   
}
Esempio n. 3
0
static void frontend_win32_init(void *data)
{
	typedef BOOL (WINAPI *isProcessDPIAwareProc)();
	typedef BOOL (WINAPI *setProcessDPIAwareProc)();
#ifdef HAVE_DYNAMIC
	HMODULE handle                         =
      GetModuleHandle("User32.dll");
	isProcessDPIAwareProc  isDPIAwareProc  =
      (isProcessDPIAwareProc)dylib_proc(handle, "IsProcessDPIAware");
	setProcessDPIAwareProc setDPIAwareProc =
      (setProcessDPIAwareProc)dylib_proc(handle, "SetProcessDPIAware");
#else
	isProcessDPIAwareProc  isDPIAwareProc  = IsProcessDPIAware;
	setProcessDPIAwareProc setDPIAwareProc = SetProcessDPIAware;
#endif

	if (isDPIAwareProc)
		if (!isDPIAwareProc())
			if (setDPIAwareProc)
				setDPIAwareProc();
}