मैं आपको यह सुनिश्चित करने की सलाह दूंगा कि आप Winprog.org/tutorial में सिद्धांत से परिचित हैं, फिर Ivor Horton की पुस्तक (नीचे), और फिर अंत में WTL लाइब्रेरी देखें।
हिलो लेखों में रिबन कोड पर उदाहरण विंडोज एपीआई का उपयोग करते हैं, जो रिबन बनाने के लिए COM ऑब्जेक्ट्स पर निर्भर करता है। एसीएल सीसीओएमपीआरआर की तरह रिबन वस्तुओं और इंटरफेस के जीवनकाल का प्रबंधन करता है।
इस वजह से, मैं आपको यह सुनिश्चित करने की सलाह दूंगा कि आप COM क्लाइंट कोड लिखने की मूल बातें समझें - उदा। आपको CoCreateInstance, QueryInterface और स्मार्ट पॉइंटर्स को समझना चाहिए। एटीएल आंतरिक (अमेज़ॅन पर खोज) COM पर आवश्यक संदर्भ है, लेकिन यह भारी जा रहा है।
डब्ल्यूटीएल रिबन बनाने और इसे एक्सेस करने के विवरण को लपेटता है, लेकिन डब्ल्यूटीएल को प्रोग्रामिंग एपीआई की तलाश करने वाले COM प्रोग्रामर के लिए बनाया गया था, इसलिए यदि आपके पास एटीएल के साथ COM प्रोग्रामिंग का अनुभव नहीं है तो यह एक आसान एपीआई नहीं है ।
डब्ल्यूटीएल रिबन इत्यादि जैसी नवीनतम विंडोज़ सुविधाओं का समर्थन करता है। हालांकि इस विषय पर किसी भी पुस्तक की अपेक्षा न करें, कोई भी नहीं है। कुछ साल पहले एम $ ओपन सोर्स डब्ल्यूटीएल, इसलिए कोड पढ़ने के लिए उपलब्ध है, ताकि आप यह समझ सकें कि कोड को पढ़कर सब कुछ कैसे काम करता है। हालांकि यह काफी उन्नत है, आप विकल्पों को पहली बार देखने के बाद इसे देखना चाहेंगे।
Google क्रोम के लिए यूआई के लिए डब्ल्यूटीएल का उपयोग करता है।
मुझे संदेह है कि आपको Ivor Horton's beginning Visual C++ 2010 से शुरू करना चाहिए, यह एक अच्छा दौर परिचय होगा।
यदि आप विंडोज़ के लिए एक महान प्रोग्रामिंग पुस्तक की तलाश में हैं, तो आप windows via c/c++ by Jeff richter से बेहतर नहीं कर सकते - अब तक की सबसे अच्छी विंडोज कोडिंग पुस्तक मैंने कभी खरीदी है।
यदि आप डब्ल्यूटीएल में रूचि रखते हैं, तो कोड प्रोजेक्ट पर Michael dunn's series wtl for mfc programmers देखें।
अंत में, कोई भी पुस्तक नहीं है जो इस सब के माध्यम से सी ++ जीयूआई डेवलपर होगा, और यह बाजार में एक बड़ा अंतर है। मैंने अक्सर सोचा है कि सी ++
ठीक है, लेकिन पेटज़ोल्ड की पुस्तक अभी भी बेहद प्रासंगिक है। मैं इसे कम से कम कुछ पृष्ठभूमि और Win32 विशिष्ट बिट्स पर संदर्भ के लिए अनुशंसा करता हूं। लेकिन मुझे लगता है कि यह ट्यूटोरियल श्रृंखला कई लोगों के लिए एक अच्छा संसाधन होगा! – BobbyShaftoe
बॉबीशैफ्टो, मैं समझता हूं कि आप कहां से आ रहे हैं, लेकिन पेटज़ॉल्ड पुस्तक गंभीर रूप से पुरानी है। मुझे इसे वापस पढ़ना याद है। नवीनतम संस्करण 1 999 से है!मैं सहमत हूं कि संदेश पंप सामान मौलिक है लेकिन जीडीआई, फ़ॉन्ट, पुरानी स्कूल विंडोज नियंत्रण, मल्टीथ्रेडिंग इत्यादि बस पुरानी हैं। मैं शायद पहले 200 पेज पढ़ूंगा या संदेश पंप पर एक ट्यूटोरियल ढूंढूंगा। किताब बहुत बड़ी है! आज सभी 1500 पृष्ठों के माध्यम से बिल्कुल लायक नहीं है। – Naveen
आप मूल कोड विकास कहते हैं, लेकिन तीसरे पक्ष के पुस्तकालयों के खिलाफ आपकी एकमात्र शिकायत यह है कि वे पीछे हट गए हैं। तो क्या आप बिल्कुल नेट (विशेष रूप से सी # + डब्ल्यूपीएफ) पर विचार करेंगे क्योंकि वे "तीसरी पार्टी" नहीं हैं और आम तौर पर आधुनिक सुविधाओं के साथ अधिक अद्यतित हैं? – TheUndeadFish