2008-11-24 8 views
5

पर कम से कम विंडो [X] बटन को बंद करने के बजाय विंडो को बनाना सामान्य रूप से विंडो में विंडो को बंद करने वाली विंडो के शीर्ष पट्टी में [x] बटन, विंडोज कॉम्पैक्ट के बजाय कम से कम एक छोटा सा प्रतीत होता है।विंडोज़ मोबली

इसके बजाय इसे बंद कैसे करें? जब ऐसा होता है तो मुझे एक घटना को बढ़ाने में भी सक्षम होना चाहिए क्योंकि मैं विंडो बंद पर कुछ तर्क पूर्ववत करना चाहता हूं।

उत्तर

9

फॉर्म सेट करें .मिनिज़बॉक्स संपत्ति को गलत पर सेट करें। यह [X] को [ok] में बदल देगा, और क्लिक किए जाने पर इसे कम करने के बजाय अपना फॉर्म बंद कर देगा।

संपादित करें: जो ईवेंट आप चाहते हैं वह बंद या बंद है।

1

मुझे यकीन नहीं है कि यह .NET फ़ोरम समर्थन से कैसे संबंधित है लेकिन आपको मूल API SHDoneButton का उपयोग करने की आवश्यकता है।

डिफ़ॉल्ट रूप से यह सेट करने के लिए "SHDB_HIDE" जो फिर "विंडोज मोबाइल" "X" बटन (या कि LGE के 'एक्स' बटन अनुप्रयोग, या एचटीसी एक की तरह एक्स बटन को ओवरराइड करता है किसी भी आवेदन) दिखाता है।

यदि आप इसे "SHDB_SHOW" पर सेट करते हैं तो यह एक "ठीक" बटन दिखाएगा जो दबाए जाने पर विंडो में आईडीओके भेजता है। यदि आप इसे "SHDB_SHOWCANCEL" पर सेट करते हैं तो यह एक "x" बटन दिखाएगा जो दबाए जाने पर विंडो में आईडीकैंस भेजता है। SHDB_SHOWCANCEL एमएसडीएन द्वारा दस्तावेज नहीं है लेकिन यह हेडर फ़ाइल (aygshell.h) में है।