माइक्रोसॉफ्ट विजुअल सी ++ 2008 फ़ीचर पैक में रिबन मेनू समर्थन है। क्या मौजूदा एमएफसी एप्लिकेशन में इसका उपयोग करना संभव है जो रिबन मेनू के साथ नहीं बनाया गया था?मैं मौजूदा एमएफसी एप्लिकेशन में रिबन मेनू कैसे जोड़ सकता हूं?
उत्तर
एमएफसी फीचर पैक में रिबन का उपयोग करने के लिए मौजूदा एमएफसी एप्लिकेशन लेना और इसे अपडेट करना संभव है, और मैंने इसे स्वयं किया है।
एमएसडीएन here पर कुछ चलने वाले लेख हैं जो दिखाते हैं कि स्क्रिपबल एमएफसी नमूना एप्लिकेशन का उपयोग करके आप इसे कैसे करें, जिसे आप परिचित कर सकते हैं।
संक्षेप में, आप क्या करना मानक MFC आधार वर्ग के बजाय फीचर पैक आधार वर्ग का उपयोग करने के लिए अपना कोड बदलें है की जरूरत है क्या - उदाहरण के लिए, CWinAppEx
साथ CWinApp
, CFrameWndEx
साथ CFrameWnd
, आदि की जगह तो फिर तुम CMFCRibbonBar
जोड़ सकते हैं और रिबन बनाने के लिए CMFCRibbonApplicationButton
आपकी मुख्य विंडो कक्षा में ऑब्जेक्ट्स। शुरू करने के लिए मैं स्क्रिबल नमूना डाउनलोड करने और चलने वाले लेखों का पालन करने का सुझाव दूंगा।
मुझे आशा है कि इससे मदद मिलती है!
हां, एमएफसी फीचर पैक के साथ प्रदान किए गए रिबन वर्गों का उपयोग करना निश्चित रूप से संभव है।
यहां एक बुनियादी परिचय उपलब्ध है: Quick Tour Of New MFC Functionality और यहां एक और विस्तृत ट्यूटोरियल यहां पाया जा सकता है: MFC Feature Pack Tutorial।
हालांकि, इस बात से अवगत रहें कि इसके साथ एक सख्त लाइसेंस जुड़ा हुआ है। शर्तों के लिए Licensing the 2007 Microsoft Office User Interface और SO पर इस related discussion देखें।
संसाधनों के अलावा ChrisN से कहा, मैं एक नया MFC अनुप्रयोग है कि एक रिबन शामिल बनाने की सलाह देते हैं और उत्पन्न कोड की जांच ..
मैं अपने प्रश्न के बारे में एक दिलचस्प जानकारी मिल गया है। उम्मीद है कि यह मदद करता है। http://msdn.microsoft.com/en-us/library/bb983935.aspx – user1730163
हाँ, यह है! मैंने एक किया! – sergiol