वर्तमान में, मेरा एमएफसी संवाद विंडोज 98 से दिखता है। क्या इसे सक्रिय विंडोज 7 स्टाइल (एयरो) का उपयोग करने का कोई तरीका है?विजुअल स्टूडियो 2010 एमएफसी संवाद: एयरो शैली?
(मैं सी ++ उपयोग कर रहा हूँ)
वर्तमान में, मेरा एमएफसी संवाद विंडोज 98 से दिखता है। क्या इसे सक्रिय विंडोज 7 स्टाइल (एयरो) का उपयोग करने का कोई तरीका है?विजुअल स्टूडियो 2010 एमएफसी संवाद: एयरो शैली?
(मैं सी ++ उपयोग कर रहा हूँ)
यकीन है कि आप अपने आवेदन के लिए एक वैध प्रकट जोड़े हैं।
आपको थीम के साथ अपने एप्लिकेशन में एक मैनिफेस्ट की आवश्यकता है और सुनिश्चित करें कि आप एक InitCommonControlsEx() करते हैं।
इसके अलावा, भी MFC सुविधा पैक पर एक नजर है भी नीचे भी उदाहरण के लिए एक लिंक है:
कोशिश इसे Stdafx.h
में जोड़ना#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
#endif
धन्यवाद, यह एक अच्छा समाधान है, अब मैं मैनिफेस्ट बनाने और एम्बेड करने की सभी परेशानी से बच सकता हूं। बस एक Win32 अनुप्रयोग पर परीक्षण किया और यह उम्मीद के रूप में काम करता है। – JustAMartin
मुझे पता है कि मैं दो साल का हूँ, लेकिन यह अभी भी एमएफसी अनुप्रयोगों में लागू होता है। टिप के लिए चीयर्स। –
क्या यूनिकोड की बजाय मल्टीबाइट वर्णमाला का उपयोग कर परियोजनाओं के लिए कोई उम्मीद है? मैंने _UNICODE सेट नहीं किया है। – masche
मैं पहले से ही गुण में प्रकट पीढ़ी को सक्षम किया (यह डिफ़ॉल्ट रूप से किया गया था) – Kar
बस प्रकट उत्पन्न होता है क्योंकि इसका मतलब यह नहीं है कि यह निर्दिष्ट करने है आम 6. अपने (गैर-थीम) दृश्य स्टूडियो में EXE खोलें नियंत्रित करता है फ़ाइल के माध्यम से ऑब्जेक्ट ब्राउज़र> खोलें और देखें अपने संसाधनों में वर्तमान मैनिफेस्ट का निरीक्षण करें। –