Win32 API का उपयोग करना (सी में, लेकिन यह अपरिहार्य है) मैं कैसे बता सकता हूं कि दी गई विंडो (एचडब्ल्यूएनडी द्वारा पहचाना गया) पर ध्यान केंद्रित किया गया है या नहीं? मैं एक घटना के लिए देख रहे एक आवेदन को जोड़ रहा हूं, और जब वह घटना होती है तो मैं यह जांचना चाहता हूं कि एप्लिकेशन पहले से ही ध्यान केंद्रित कर रहा है या नहीं। यदि ऐसा नहीं होता है, तो मैं खिड़की को तब तक फ्लैश करना चाहता हूं जब तक कि वे इसे फोकस न दें।मैं कैसे बता सकता हूं कि खिड़की पर ध्यान केंद्रित किया गया है या नहीं? (Win32 API)
वैकल्पिक रूप से, FlashWindowEx संरचना ध्वज FLASHW_TIMERNOFG करता है जो तब तक चमकता है जब खिड़की पर ध्यान केंद्रित नहीं किया जाता है, अगर खिड़की पहले से ही फोकस कर रही है? मैं अब इसका परीक्षण नहीं कर सकता क्योंकि मैं अपने विकास के माहौल में नहीं हूं, लेकिन मैं इस धारणा के तहत था कि यह किसी भी तरह से फ्लैश करेगा, जो मैं टालने की कोशिश कर रहा हूं।
संपादित करें: इसके अलावा, यदि यह महत्वपूर्ण है, तो एप्लिकेशन इस विंडो में डायरेक्टएक्स का उपयोग करता है।
क्या आप पूछना चाहते हैं, "क्या इस विंडो में फोकस है", या "क्या इस एप्लिकेशन की किसी भी विंडो पर फोकस है"? – ChrisW
मैंने नीचे एक टिप्पणी में नोट किया कि इस एप्लिकेशन में केवल एक विंडो होगी। –