Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Coordenadas de la ventana

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Coordenadas de la ventana Responder citando

Hola, en mi aplicacion tengo en cada ventana una StatusBar. En el primer panel de la misma necesito poner las coordenadas (esquina superior izquierda) de la ventana correspondiente, lo pongo en el constructor y no hay problema, pero cuando el usuario mueve la ventana no soy capaz de modificarlas.
El código que utilizo es el siguiente:

StatusBar1->Panels->Items[0]->Text=AnsiString(VentanaInstalacion->Left)+" , "+AnsiString(VentanaInstalacion->Top);

Lo he ontentado desde los eventos OnDragDrop, OnMouseDown y OnPaint, ¿alguien sabe cómo hacerlo?

Muchas gracias!

Volver arriba
Mensaje    Asunto: Coordenadas de la ventana Responder citando

Hola monica si tuvieras e-mail o messenger seria mas rapido hacer las preguntas.

El mio es antonio@computertoledo.com

Volver arriba
Mensaje    Asunto: Coordenadas de la ventana Responder citando

Hola Mónica:

Prueba con el código siguiente, tienes que ponerlo en la declaración de la clase del TForm en cuestión, por ejemplo bajo la parte privada:

...
private: // User declarations

    // Visualiza las coordenadas de posición
    //   de la ventana en la barra de estado
    //   mientras la estamos moviendo
  MESSAGE void __fastcall WmMoving(TMessage& msg)
  {
      inherited::Dispatch(&msg);
      StatusBar1->Panels->Items[0]->Text =
          Format("%d, %d", ARRAYOFCONST( (Left, Top) ));
  }
  BEGIN_MESSAGE_MAP
      MESSAGE_HANDLER(WM_MOVING, TMessage, WmMoving);
  END_MESSAGE_MAP(TForm)

...

Saludos:
_Leo

Volver arriba
Mensaje    Asunto: Coordenadas de la ventana Responder citando

PD:
{
  Tony escribió:
  > "...si tuvieras e-mail o
  > messenger seria mas rapido hacer las
  > preguntas..."

  Si todos nos escribiésemos las respuestas
  a un email privado entonces un foro publico
  pierde su razón de ser, que es que todos
  nos podamos aprovechar y aprender con las
  preguntas y respuestas de otros.
}

Volver arriba
Mensaje    Asunto: Coordenadas de la ventana Responder citando

tienes razon leo
Volver arriba
Mensaje    Asunto: Coordenadas de la ventana Responder citando

Hola _Leo, muchas gracias. Funciona perfectamente.
Estoy de acuerdo contigo. Las respuestas se deben dar en el foro, que para éso está. Otra cosa diferente es ponerse de acuerdo en el foro para intercambiar trozos de código, componentes, manuales, etc mediante correo electrónico.

Saludos!

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.