घर
Top.Mail.Ru Yandeks.Metrika
मंच: "मुख्य";
वर्तमान संग्रह: 2002.01.08;
डाउनलोड करें: [xml.tar.bz2];

नीचे

खींचें और ड्रॉप घटक इसी तरह की शाखाएँ खोजें


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

मेरा सवाल है:
मैं एक ऐसा घटक बनाना चाहता हूं जो आकार में "घसीटा" जा सके।
इस तरह के एक घटक के रूप में, मैंने VirtualTreeView का उपयोग करने का निर्णय लिया
मैं ड्रैग एंड ड्रॉप के लिए तीन इवेंट्स का उपयोग करता हूं: ऑनमूजडाउन, ऑनमाउसमोव, ओनमाउसअप।

जब मैंने CheckListBox को घसीटे गए घटक के रूप में इस्तेमाल किया, तो घटक को टूटने से बचाने के लिए, मैंने SetCapture (self.Handle) फ़ंक्शन को कॉल किया और सब कुछ काम किया।
और SetCapture (self.Handle) कॉल करने के बाद VirtualTreeView पर स्विच करते समय, घटक चलना बंद हो जाता है। यदि आप सेटकैप्ट्योर (स्व.हैंडल) को कॉल नहीं करते हैं, तो सब कुछ काम करता है, केवल घटक "ड्रैगिंग" को पॉइंटर से खींच रहा है।

क्या करना है?



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

OnMouseDown हैंडलर में सम्मिलित करने का प्रयास करें:
var
Control: TControl;
begin
try
Control := Sender as TControl;
ReleaseCapture;
Control.Perform(WM_SYSCOMMAND, $F012, 0);
finally
end;

अंत;



पन्ने: 1 पूरी शाखा

मंच: "मुख्य";
वर्तमान संग्रह: 2002.01.08;
डाउनलोड करें: [xml.tar.bz2];

ऊपर





मेमोरी: 0.54 एमबी
समय: 0.02 c
3-21940
Serik
2001-12-05 09:15
2002.01.08
इंटरबेस और विजुअलसी ++


14-22349
इवान शिखर
2001-11-06 21:48
2002.01.08
अनातोली पॉडगोरटस्की को


1-22114
Aleksandr
2001-12-19 19:28
2002.01.08
संख्या और चमक से रंग कैसे एकत्र करें?


6-22273
डेनिस टिटोव
2001-10-06 11:50
2002.01.08
स्थानीय नेटवर्क का निर्माण


3-21897
MaksB
2001-11-27 14:33
2002.01.08
DBMS कैश





अफ्रीकी अल्बानियन अरबी भाषा अर्मेनियाई आज़रबाइजानी बस्क बेलारूसी बल्गेरियाई कैटलन सरलीकृत चीनी) चीनी पारंपरिक) क्रोएशियाई चेक डेनिश डच अंग्रेज़ी एस्तोनियावासी फिलिपिनो फिनिश फ्रेंच
गैलिशियन् जॉर्जियाई जर्मन यूनानी हाईटियन यहूदी हिंदी हंगरी आइसलैंड का इन्डोनेशियाई आयरिश इतालवी जापानी कोरियाई लात्वीयावासी लिथुआनियाई मेसीडोनियन मलायी मोलतिज़ नार्वेजियन
फ़ारसी पोलिश पुर्तगाली रोमानियाई रूसी सर्बियाई स्लोवाक स्लोवेनियाई स्पेनिश स्वाहिली स्वीडिश थाई तुर्की यूक्रेनी उर्दू वियतनामी वेल्श यहूदी बंगाली बोस्नियाई
सिबुआनो एस्पेरांतो गुजराती हौसा हमोंग ईग्बो जावानीस कन्नड़ खमेर लाओ लैटिन माओरी मराठी मंगोलियन नेपाली पंजाबी सोमाली तामिल तेलुगु योरूबा
ज़ुलु
Английский Французский Немецкий Итальянский Португальский Русский Испанский