בית
Top.Mail.Ru Yandeks.Metrika
פורום: "ראשי";
ארכיון נוכחי: 2002.01.08;
הורדה: [xml.tar.bz2];

למטה

רכיב הניתן לגרירה מצא סניפים דומים


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

השאלה שלי היא:
אני רוצה ליצור רכיב שיכול להיות "גרר" בכושר.
כרכיב כזה החלטתי להשתמש ב- VirtualTreeView
אני משתמש בשלושה אירועים לצורך גרירה ושחרור: OnMouseDown, OnMouseMove, OnMouseUp.

כאשר השתמשתי ב- CheckListBox כרכיב שנגרר, כדי למנוע את פריצת הרכיב, התקשרתי לפונקציה SetCapture (self.Handle) והכל עבד.
וכאשר עוברים ל- VirtualTreeView לאחר התקשרות ל- SetCapture (self.Handle), הרכיב מפסיק לנוע. אם אתה לא מתקשר ל- SetCapture (self.Handle), הכל עובד, רק הרכיב "נשבר" מהמצביע בעת הגרירה.

מה לעשות?



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

נסה להכניס למטפל OnMouseDown:
var שליטה: TControl; התחל נסה שליטה: = שולח כ- TControl; ReleaseCapture Control.Perform (WM_SYSCOMMAND, $ F012, 0); סוף סוף סוף;
הסוף;



עמודים: 1 ענף שלם

פורום: "ראשי";
ארכיון נוכחי: 2002.01.08;
הורדה: [xml.tar.bz2];

למעלה









זיכרון: 0.55 MB
זמן: 0.023 c
4-22487
Rad
2001-11-05 00:40
2002.01.08
צור מאקרו ב- Excel


14-22385
מנחה
2001-11-03 11:57
2002.01.08
> למרלין - (SYSTRAY)


1-22116
בונד
2001-12-19 19:08
2002.01.08
למישהו יש hash חוט MD5?


14-22343
בז גמדים
2001-11-02 14:17
2002.01.08
עם צחוק כמעט נפל על הרצפה!


3-21960
אלנקה
2001-12-05 12:53
2002.01.08
עזרה בבקשה!





אפריקאנס אלבני ערבי אַרְמֶנִי אזרביג'אן הבסקים בלארוסית בולגרי קטלאנית הסיני (פשוט) סינית (מסורתית) קרואטית צ'כיה דני הולנדי אנגלית אסטוני פיליפיני פיני צרפתית
גליציה גאורגיה גרמני יווני קריאולית האיטית עברי הינדי הונגרי איסלנדי אינדונזי אירי איטלקי יפני קוריאני לטבי ליטאי מקדוניה מלאית מלטזית נורבגי
פרסי פולני פורטוגזי רומנית רוסי סרבית סלובקי סלובני ספרדי סוואהילית שבדי תאילנדי תורכי אוקראיני אורדו ויאטנמית וולשית יידיש בנגלית בוסנית
קבואנו אספרנטו גוג'ראטית האוסה המונג איגבו יָאוָנִי קנאדה לחמר לאו הלטינית מאורים מרתי מונגולי נפאלית פונג'בית סומליה טמילית טלוגו יורובה
זולו
Английский Французский Немецкий Итальянский Португальский Русский Испанский