casa
Top.Mail.Ru Yandeks.Metrika
Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

giù

Trascina e rilascia componente Trova rami simili


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

La mia domanda è:
Voglio creare un componente che possa essere "trascinato" in forma.
Come tale componente ha deciso di utilizzare VirtualTreeView
Uso tre eventi per il trascinamento: OnMouseDown, OnMouseMove, OnMouseUp.

Quando ho usato CheckListBox come componente trascinabile, in modo che il componente non venisse a mancare, ho chiamato la funzione SetCapture (self.Handle) e tutto ha funzionato.
E quando si passa a VirtualTreeView dopo aver chiamato SetCapture (self.Handle), il componente si ferma. Se non si chiama SetCapture (self.Handle), quindi tutto funziona, solo il componente viene "rilasciato" dal puntatore durante il trascinamento.

Cosa fare?



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

Prova ad inserire nel gestore OnMouseDown:
var Controllo: TControl; iniziare provare Controllo: = Mittente come TControl; ReleaseCapture; Control.Perform (WM_SYSCOMMAND, $ F012, 0); infine fine;
fine;



Pagine: 1 tutto il ramo

Forum: "Principale";
Archivio attuale: 2002.01.08;
Scarica: [xml.tar.bz2];

al piano di sopra









Memoria: 0.55 MB
Ora: 0.023 c
1-22022
vincitore
2001-12-18 08:05
2002.01.08
Hai bisogno di un'etichetta per visualizzare le formule


1-22020
Leo ^ Sole
2001-12-18 07:08
2002.01.08
TMemo


14-22356
spesso
2001-11-06 20:00
2002.01.08
Interferenze nella programmazione .... DENTAL PAIN!


7-22421
Shen
2001-08-28 15:05
2002.01.08
Caricamento dei dati tramite porta com


14-22381
Felix
2001-11-08 20:41
2002.01.08
Che cosa è stato?





afrikaans albanese Arabic armeno Azero basco bielorusso Bulgarian catalano Cinese (semplificato) Cinese (tradizionale) croato Ceco danese Dutch Inglese estone filippina Finnish Francese
galiziano georgiano Tedesco greco Creolo haitiano ebraico hindi ungherese islandese Indonesian irlandese Italiano Giapponese Korean lettone lituano macedone Malay maltese Norwegian
persiano polacco Portoghese rumeno Russian serbo Slovak sloveno Spagnolo swahili Swedish Thai turco ucraino Urdu vietnamita gallese yiddish bengalese bosniaco
Cebuano esperanto Gujarati Hausa Hmong Igbo giavanese kannada khmer lao latino maori marathi mongolo nepali punjabi somalo tamil telugu Yoruba
zulù
Inglese Francese tedesco italiano portoghese russo spagnolo