| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Jue 10 Abr, 2014 5:28 pm Asunto: Propiedades de un formulario |
|
|
Hace ya algún tiempo Leo (Más sobre el registro de Windows XP) me resolvió un problema con el registro de Windows y las propiedades del escritorio. Estaba ahora buscando, para Windows 7, dónde se guarda el ancho del borde de la ventana activa y no soy capaz. Entre todos los valores de WindowsMetrics del registro el único que se podría aproximar es BorderWidth, pero al hacer la conversión me da un valor 1 y es evidente que no es así, ya que desde luego tiene más de 1 píxel de anchura.
 _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
escafandra Master

Registrado: 29 Nov 2007Mensajes: 625Ubicación: Madrid - España
|
Publicado: Jue 10 Abr, 2014 7:01 pm Asunto: |
|
|
Te sirve esto?
| Código: |
TRect RW, RC;
GetWindowRect(Handle, &RW);
RC = GetClientRect();
int Ancho = (RW.Width() - RC.Width())/2;
|
Saludos. |
|
| Volver arriba |
|
 |
escafandra Master

Registrado: 29 Nov 2007Mensajes: 625Ubicación: Madrid - España
|
Publicado: Jue 10 Abr, 2014 7:16 pm Asunto: |
|
|
También podría valer
| Código: | int Ancho = GetSystemMetrics(SM_CXFRAME); |
Saludos. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
|