Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Sistemas operativos > Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-11-2018
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola de nuevo.

No te aconsejo cambiar la configuración de pantalla de las distintas PC, ya que invade las preferencias personales y normalmente molesta a los empleados. Pero si no te convence o no te resulta la sugerencia del mensaje anterior, podes cambiar los valores así:
Código PHP:
#include <registry.hpp>

const int SCALE_100 96.0;

int getDPIscale(void)
{
  
TRegistry *reg = new TRegistry;
  
int scale 0;
  
__try {
    
reg->RootKey HKEY_CURRENT_USER;
    if(
reg->OpenKey("\\Control Panel\\Desktop"false))
      
scale reg->ReadInteger("LogPixels");
  }
  
__finally {
    
delete reg;
  }
  return 
scale;
}

void setDPIscale(const int &scale)
{
  
TRegistry *reg = new TRegistry;

  
__try {
    
reg->RootKey HKEY_CURRENT_USER;
    if(
reg->OpenKey("\\Control Panel\\Desktop"false))
      
reg->WriteInteger("LogPixels"scale);
  }
  
__finally {
    
delete reg;
  }

Ejemplo de uso:
Código PHP:
void __fastcall TForm1::btnGetClick(TObject *Sender)
{
  
ShowMessage(getDPIscale());
}

void __fastcall TForm1::btSetClick(TObject *Sender)
{
  
int value;
  if (
TryStrToInt(Edit1->Textvalue))
    
setDPIscale(value);

Luego de cualquier cambio debes minimamente cerrar y volver a abrir sesión o reiniciar el equipo para que tome la nueva configuración.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 30-11-2018 a las 16:28:27.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Duda sobre usar .ini, xml o registro de windows para guardar datos de configuración webmasterplc OOP 6 27-10-2016 17:10:04
Compartir archivos entre Windows Vista sobre VirtualBox y Windows XP como host mlara Windows 2 27-03-2009 09:27:28
Articulo sobre la facilidad de probar componentes open source en windows sobre linux gmontes Noticias 0 22-08-2007 22:34:16
Algo mas sobre Registro de Windows !!! Ledian_Fdez API de Windows 2 06-06-2007 21:03:08
Sobre el Registro de Wds. Roilo Varios 2 20-01-2006 15:43:02


La franja horaria es GMT +2. Ahora son las 04:13:17.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi