मैं एक सी # डब्ल्यूपीएफ एप्लीकेशन बना रहा हूं, और हर बार जब उपयोगकर्ता मेरे आवेदन के बाहर कहीं क्लिक करता है, तो मैं विंडो के TITLE के साथ एक अलर्ट प्रदर्शित करना चाहता हूं। मेरे आवेदन के बाहर क्लिक का पता लगाने के लिए, मैं LowLevelMouseProc
का उपयोग कर रहा हूं। लेकिन मैं उस विंडो को कैसे प्राप्त करूं जो सी # में केंद्रित है?सी # फोकस के साथ खिड़की प्राप्त करना?
अग्रिम धन्यवाद!
संपादित करें: मुझे पता है कि यह मेरे मूल प्रश्न से संबंधित नहीं है, लेकिन मैं नियंत्रण पर ध्यान केंद्रित कैसे करूं?
दूसरे प्रश्न पर: आपको शायद एक फ़ंक्शन की आवश्यकता है ['GetFocus()'] (http://msdn.microsoft.com/en-us/library/ms646294%28v=vs.85%29.aspx) - उस एमएसडीएन पेज पर टिप्पणियां पढ़ें –
क्या आप वाकई यह जानना चाहते हैं कि उपयोगकर्ता आपके ऐप के बाहर * कब * क्लिक करता है? उपयोगकर्ता विंडोज़ स्विच करने के लिए कीबोर्ड का भी उपयोग कर सकते हैं। आप WM_ACTIVATE संदेश को देखने का प्रयास कर सकते हैं: http://stackoverflow.com/questions/813356/determine-where-activation-is-going-when-a-form-is-deactivated (Winforms, लेकिन एक ही मूल विचार के लिए काम करता है WPF के साथ-साथ जब आप WPF विंडो से HWNDs प्राप्त करते हैं) –