maison
Top.Mail.Ru Yandeks.Metrika
Forum: "Main";
Archive actuelle: 2002.01.08;
Télécharger: [xml.tar.bz2];

vers le bas

Composant glisser-déposer Trouver des branches similaires


avr555   (2001-12-17 19:54) [0]

Ma question est:
Je veux faire un composant qui pourrait être "traîné" dans la forme.
En tant que tel composant a décidé d'utiliser VirtualTreeView
J'utilise trois événements pour faire glisser: OnMouseDown, OnMouseMove, OnMouseUp.

Lorsque j'ai utilisé CheckListBox en tant que composant déplaçable, pour que le composant ne tombe pas en panne, j'ai appelé la fonction SetCapture (self.Handle) et tout a fonctionné.
Et lorsque vous basculez vers VirtualTreeView après avoir appelé SetCapture (self.Handle), le composant cesse de se déplacer. Si vous n'appelez pas SetCapture (self.Handle), alors tout fonctionne, seul le composant est "supprimé" du pointeur lorsque vous faites glisser le curseur.

Que faire?



DK   (2001-12-19 02:16) [1]

Essayez d’insérer dans le gestionnaire OnMouseDown:
var Contrôle: TControl; commencer essayer Contrôle: = Expéditeur en tant que TControl; ReleaseCapture; Control.Perform (WM_SYSCOMMAND, $ F012, 0); enfin fin
fin;



Pages: 1 branche entière

Forum: "Main";
Archive actuelle: 2002.01.08;
Télécharger: [xml.tar.bz2];

à l'étage









Mémoire: 0.81 MB
Heure: 0.105 c
14-22317
Tosov
2001-10-31 23:58
2002.01.08
Delphi 6


1-22142
Débutant
2001-12-20 10:42
2002.01.08
ReplaceDialog


6-22303
maxi
2001-10-11 18:03
2002.01.08
Le client DCOM ne voit pas le serveur DCOM sur différentes machines.


6-22314
SDS
2001-06-10 23:58
2002.01.08
Question sur la méthode POST


1-22085
ProfiUgl
2001-12-19 15:24
2002.01.08
Comment lire les options en ligne de commande





afrikaans albanais Arabic arménien azerbaïdjanais basque Biélorusse Bulgare catalan Chinois simplifié) Chinois (traditionnel) croate Tchèque Danois Néerlandais English estonien Filipino Finlandais Français
galicien géorgien Allemand Grecque Créole haïtien hébreu Hindi Hongrois Islandais Indonesian irlandais Italien Japonais Coréen letton lituanien macédonien Malay maltais Norvégien
persan Polonais Portugais roumain Russe serbe Slovaque Slovène Espagnol Swahili Suédois Thai turc ukrainien Urdu vietnamien gallois yiddish bengali bosniaque
Cebuano espéranto gujarati Hause hmong Igbo Javanais Kannada Khmer lao latin maori Marathi mongol népalais punjabi somali tamil telugu yoruba
zoulou
Английский Français Allemand Italien Португальский Русский Espagnol