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

नीचे

कर्सर के निर्देशांक का निर्धारण कैसे करें? इसी तरह की शाखाएँ खोजें


AlexMey   (2002-03-20 12:40) [0]

प्रिय स्वामी।

मुझे बताओ ...

मेरे पास एक दृश्य घटक है (उदाहरण के लिए ट्री व्यू)। आपको निम्नलिखित करने की आवश्यकता है - जब DblClick घटना होती है, तो माउस कर्सर के निर्देशांक निर्धारित करें। यह कैसे किया जा सकता है क्योंकि डब्लॉक में माउसडाउन के विपरीत, कर्सर निर्देशांक संचारित नहीं होते हैं?

अग्रिम धन्यवाद, अलेक्जेंडर।



Виктор Щербаков   (2002-03-20 12:43) [1]

GetCursorPos



AlexMey   (2002-03-20 12:53) [2]

धन्यवाद, बहुत कुछ !!!



AlexMey   (2002-03-20 13:09) [3]

वैसे, GetCursorPos फ़ंक्शन कर्सर के निरपेक्ष निर्देशांक लौटाता है, और स्थानीय (यानी मेरे ट्री व्यू के अंदर) को निर्धारित करने के लिए मैंने लिखा है

...

प्रक्रिया TForm1.TreeView1DblClick (प्रेषक: TObject);
था
डोरियों: TPoint;
शुरू करना
GetCursorPos (डोरियों);
// स्थानीय निर्देशांक पर जाएं आकार
cords.X: = cords.X - Form1.Left;
cords.Y: = cords.Y - Form1.Top;
// तत्व के स्थानीय निर्देशांक पर जाएं
cords.X: = cords.X - TreeView1.Left;
cords.Y: = cords.Y - TreeView1.Top;
ShowMessage (IntToStr (cords.X) + "" + IntToStr (cords.Y));
अंत;

लेकिन ट्री व्यू में, 1,1 निर्देशांक के साथ एक बिंदु पर, 5,25 मान प्राप्त होते हैं !!!!!!!!
किसी तरह की शिफ्ट है ... मुझे मत बताओ कि इससे कैसे निपटना है?

अग्रिम धन्यवाद, अलेक्जेंडर।



Alx2   (2002-03-20 13:18) [4]

शायद एक नज़र ClientToScreen, ScreenToClient के लायक है



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

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

ऊपर









मेमोरी: 0.56 एमबी
समय: 0.02 c
1-205
मरीना
2002-03-20 09:23
2002.04.01
StringGrid


3-45
moor_38
2002-03-04 13:00
2002.04.01
DBGrin


1-93
Ahd
2002-03-19 11:31
2002.04.01
Dimetra


1-128
oomneeq
2002-03-21 12:26
2002.04.01
TD32 डीबग जानकारी के समावेश का प्रबंधन कैसे करें


6-276
सेंड्रो
2002-01-12 00:24
2002.04.01
सॉकेट्स के माध्यम से वास्तविक समय में ध्वनि कैसे प्रसारित करें





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