निश्चित रूप से बहुत से नए एपीआई हैं जिन्हें आपको यह सुनिश्चित करने के लिए अवगत होना चाहिए कि आपके पास आवश्यक टूल्स हैं। इसके अलावा, ध्यान में कुछ बदलाव हैं।
दार्शनिक
सी शैली एपीआई पर ध्यान केंद्रित वर्ष Win32 एपीआई जहां हैंडल के आसपास पारित किए गए के बड़े भाग बदल जाता है। आजकल, विकसित किए जा रहे कई नए एपीआई COM-आधारित हैं, इसलिए COM और ATL पर बोनिंग सार्थक होगा।
यदि आप अपनी खुद की पुस्तकालय लिख रहे हैं, तो आप नई एपीआई शैली का भी ध्यान रखना चाहेंगे, जो थोड़ा अधिक संगत है और हंगेरी नोटेशन जैसी चीजों से बचाता है।
प्रतिस्थापन
आम तौर पर, यह न मानें कि तरीकों के बारे में आप 10 साल पहले पता था कि अभी भी राज्य के अत्याधुनिक कर रहे हैं; वे सभी अभी भी मौजूद हैं, इसलिए आपको यह नहीं बताया जाएगा कि आप इसे गलत कर रहे हैं। यह देखने के लिए एमएसडीएन जांचें कि क्या यह आपको कुछ बेहतर तरीके से संदर्भित करता है, और नवीनतम एसडीके का उपयोग करें ताकि आपको कुछ कार्यों के लिए बहिष्करण चेतावनियां मिलें। विशेष रूप से, सुनिश्चित करें कि आप जिस स्ट्रिंग फ़ंक्शंस का उपयोग कर रहे हैं वह सुरक्षित हैं।
विशेष रूप से, एक 'प्रतिस्थापन' एपीआई डायरेक्ट 2 डी है, जो यूआई के लिए डायरेक्टएक्स-स्टाइल एपीआई है। यदि आप विंडोज 7 के लिए ग्राफिक्स कोड लिख रहे हैं, तो आपको जीडीआई पर डायरेक्ट 2 डी पर विचार करना चाहिए, जिसमें एक प्रोग्रामिंग मॉडल है जो जीडीआई के मुकाबले काफी अलग है। डायरेक्ट 2 डी को Vista पर वापस भेज दिया जा सकता है।
इसके अलावा, Win32-style मेनूिंग का उपयोग करने के बजाय, रिबन का उपयोग करने पर विचार करें, जो Vista और Win7 के लिए उपलब्ध होगा।
यदि आप सामान्य नियंत्रण लाइब्रेरी का उपयोग कर रहे हैं, तो v6 का डिफ़ॉल्ट उपयोग नहीं करना सुनिश्चित करें, v5 का डिफ़ॉल्ट नहीं है।
अंत में, सुनिश्चित करें कि आप उन चीज़ों को अनावश्यक रूप से कॉल नहीं कर रहे हैं जिनके लिए व्यवस्थापकीय विशेषाधिकारों की आवश्यकता है, क्योंकि यह यूएसी को संकेत देगा।
मैं अब के बारे में सोच सकता हूं।
शायद मुझे इसे सप्ताहांत पर पोस्ट नहीं करना चाहिए था। बहुत सारे विचार नहीं। – NoMoreZealots
क्या उस लड़के का नाम चार्ल्स पेटज़ोल्ड नहीं है? –
बस एक नोट जो मुझे कुछ नए एपीआई मिल रहा है उसे सी ++ से बुलाया जा सकता है लेकिन सी से नहीं, कम से कम कुछ परेशानी के बिना नहीं। 'SHGetKnownFolderPath()' मैं इस समय संघर्ष कर रहा हूं। – hippietrail