Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Barra de tareas (https://www.clubdelphi.com/foros/showthread.php?t=18623)

Esau 17-02-2005 19:06:50

Barra de tareas
 
Hola amigos , estoy haciendo una aplicacion en la que se pueda enviar mensajes a traves de la red, todo bien , estoy utilizando un formulario que lo configuro al stilo del MS messnger y aparece en la esquina inferior derecha el problema es que cuando aparece el mensaje que dice "usuario User tienes 1 mensaje(s)", la barra de tareas me tapa una parte de la ventana, la idea seria subirlo hasta el tamaño de la barra de tareas , pero como puedo sacar el tamaño de la barra de tareas...
acepto cualquier sugerencia...
Gracias

roman 17-02-2005 19:37:59

Te recomiendo que uses las propiedades WorkAreaLeft, WorkAreaTop, WorkAreaWidth, WorkAreaHeight o WorkAreaRect del objeto Screen. WorkAreaRect es el área libre del escritorio, es decir, omitiendo no sólo la barra de tareas sino cualquier otra barra que coloque el usuario.

Al examinar estas propiedades podrás colocar la ventana en el lugar más conveniente de acuerdo a la posición de la barra de tarea y otras barras. Recuerda que no todos los usuarios colocan la barra horizontalmente abajo.

// Saludos

cso2000 17-02-2005 19:40:20

Prueba con esto

Código:


var
  R: TRect;
begin
  SystemParametersInfo(SPI_GETWORKAREA, 0, @R, 0);

esta funcion te regresa el area de trabajo de la pantalla en la variable R

Usa R.Bottom-R.Top

en teoria el sesultado es el punto inferior de la pantalla.

Aun que no lo he probado del todo creo que te puede servir

roman 17-02-2005 19:50:58

Cita:

Empezado por cso2000
Código:


var
  R: TRect;
begin
  SystemParametersInfo(SPI_GETWORKAREA, 0, @R, 0);


De hecho, Screen.WorkAreaRect es justamente el rectángulo que obtienes con SPI_GETWORKAREA.

// Saludos

Esau 17-02-2005 20:38:43

Ok amigos
 
Ok Amigos lo probare y les aviso
saludos

Esau 17-02-2005 20:47:16

Funciona
 
ok Amigos funciona Perfecto , Gracias por Todo


La franja horaria es GMT +2. Ahora son las 11:46:03.

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