Tamaño y Coordenadas de msgbar
Posted: Tue Aug 14, 2007 3:33 pm
Saludos de nuevos a todo los colegas del foro y de nuevo para molestarlos :
Resulta que estoy usando en mi sistema la clase TAssist de Juan Carlos Salinas Ojeda, la cual muestra un asistente animado estilo Office.
Dicho asistente lo muestro en la parte inferior derecha de la pantalla, justo arriba de la barra donde se muestra la hora y la fecha de fivewin o más bien conocida como MsgBar.
La pregunta es: ¿Cómo puedo saber las coordenadas para la altura y el largo de la barra de tal manera que no quede ni arriba ni abajo? ya que cuando se cambian los temas de XP o se oculta la barra de inicio de Windows, la barra Msgbar tiende a quedar siempre en el fondo de la pantalla.
Les dejo la imagen para que se den una idea:
http://img520.imageshack.us/my.php?image=dibujo1vq8.jpg
En la Clase TAssist.prg modifique la linea donde activa el asistente, de tal forma que le asigno la ubicación en donde se va a mostrar:
ACTIVATE DIALOG ::oDlg NOWAIT ON INIT (SetWindowPos( ::hWnd,-1,0,0,0,0,3), ::Move(635,945))
Les agradesco de antemano sus respuestas..
Resulta que estoy usando en mi sistema la clase TAssist de Juan Carlos Salinas Ojeda, la cual muestra un asistente animado estilo Office.
Dicho asistente lo muestro en la parte inferior derecha de la pantalla, justo arriba de la barra donde se muestra la hora y la fecha de fivewin o más bien conocida como MsgBar.
La pregunta es: ¿Cómo puedo saber las coordenadas para la altura y el largo de la barra de tal manera que no quede ni arriba ni abajo? ya que cuando se cambian los temas de XP o se oculta la barra de inicio de Windows, la barra Msgbar tiende a quedar siempre en el fondo de la pantalla.
Les dejo la imagen para que se den una idea:
http://img520.imageshack.us/my.php?image=dibujo1vq8.jpg
En la Clase TAssist.prg modifique la linea donde activa el asistente, de tal forma que le asigno la ubicación en donde se va a mostrar:
ACTIVATE DIALOG ::oDlg NOWAIT ON INIT (SetWindowPos( ::hWnd,-1,0,0,0,0,3), ::Move(635,945))
Les agradesco de antemano sus respuestas..