IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Déplacer une Form y compris par ses TControl


Sujet :

Lazarus Pascal

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Déplacer une Form y compris par ses TControl
    Bonjour,

    j'aimerais déplacer une TForm par son background et étendre cette capacité à ses TControls. Par exemple, si je place un TPanel sur la Form, je veux déplacer la Form en me plaçant sur le TPanel, en cliquant dessus puis en le déplaçant, la Form restant évidemment "solidaire" du Panel.

    J'ai produit un code qui me donne presque satisfaction. En réalité, il est fonctionnel si je n'utilise pas la méthode OnClick des TControls (s'ils en disposent). Les OnMouseDown, Move et Up utilisés pour gérer le mouvement entrent en "conflit" avec le OnClick [Le relâchement du bouton de la souris déclenchant le OnClick]. J'ai vu des approches avec sleep() mais c'est peu ergonomique car le temps du sleep(), la souris bouge sans entrainer la Form.

    J'utilise une autre approche un peu lourde au niveau du code. Il y a longtemps que je n'ai pas utilisé Lazarus. Aussi est-il possible d'envisager une meilleure approche ? Je joins mon code en Zip.

    Merci par avance de vos réponses. Cordialement.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Déplacer une form avec WindowStyle="None"
    Par Nixeus dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 04/11/2011, 16h06
  2. Réponses: 6
    Dernier message: 22/08/2010, 01h44
  3. [VB.NET] déplacer une form sans bodure
    Par pouktoro dans le forum Windows Forms
    Réponses: 7
    Dernier message: 18/06/2007, 09h29
  4. Déplacer une Form sans barre de titre
    Par stigma dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 16/02/2006, 13h45
  5. [VB.NET] Comment déplacer une Form d'une appli. exterieure?
    Par jazz matazz dans le forum Windows Forms
    Réponses: 8
    Dernier message: 03/02/2006, 01h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo