FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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 |
#3
|
|||
|
|||
Prueba con esto
Código:
var R: TRect; begin SystemParametersInfo(SPI_GETWORKAREA, 0, @R, 0); 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 |
#4
|
||||
|
||||
Cita:
// Saludos |
#5
|
|||
|
|||
Ok amigos
Ok Amigos lo probare y les aviso
saludos |
#6
|
|||
|
|||
Funciona
ok Amigos funciona Perfecto , Gracias por Todo
|
|
|
|