2015-09-06 8 views
6

मैं विंडोज़ 10 में डायलॉग बॉक्स जैसे मेरे अनुप्रयोगों में मोटी होने के लिए डायलॉग बॉक्स टाइटलबार कैसे प्राप्त करूं। मैंने एक व्यवहार देखा है जहां न्यूनतम विंडोज संस्करण 6.0 या उच्चतर पर सेट किया गया है लिंकर विकल्पों से यह टाइटलबार मोटा हो जाएगा। मेरे पास मेरे एप्लिकेशन मेनिफेस्ट में <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> है, फिर भी यदि मैं EXE फ़ाइल में न्यूनतम विंडोज संस्करण को लिंकर के साथ 5.01 (XP संगतता के लिए) सेट करता हूं तो टाइटलबार पतले होंगे।विंडोज 10 डायलॉग बॉक्स टाइटलबार व्यवहार

एप्लिकेशन सी और सी ++ के मिश्रण में लिखा गया है और सादे विंडोज एपीआई का उपयोग करता है।

क्या मेरे आवेदन के लिए एक्सपी समर्थन छोड़ दिए बिना गैर-पीछे-संगत व्यवहार का उपयोग करने के लिए संवाद बॉक्स में टाइटलबार प्राप्त करने का कोई तरीका है?

Example of the problem

+0

क्या आप एक उत्तर चाहते हैं या नहीं? आपका बक्षीस संदेश बताता है कि आप एक विशिष्ट उत्तर चाहते हैं। क्या होगा यदि वह सवाल का जवाब नहीं है? क्या आप सही जवाब पाने में रुचि रखते हैं, या आप केवल उस उत्तर को स्वीकार करने जा रहे हैं जिसे आप सुनना चाहते हैं? –

उत्तर

-3

आप क्या कर सकते सीमारहित के रूप में अपने संवाद बॉक्स की स्थापना की और अपने स्वयं के शीर्षक पट्टी और बंद करें बटन आकर्षित कर रहा है। यह सभी प्लेटफार्मों के बीच पोर्टेबिलिटी की गारंटी देगा, क्योंकि ड्राइंग ऑपरेटिंग सिस्टम एपीआई के विवेकाधिकार की अनुमति के बजाय ड्राइंग को आपके कोड द्वारा पूरी तरह से निर्दिष्ट किया जाएगा।

+0

यह बिना कहने के जाना चाहिए, लेकिन जब लक्ष्य * देशी व्यवहार * प्राप्त करना है, तो मूल व्यवहार को पूरी तरह से अक्षम करना और इसके बजाय इसे स्वयं करना - यानी गैर-नैतिकता की गारंटी - न केवल लक्ष्य को पूरा नहीं करता है, बल्कि * इसके विपरीत * इसके लिए। –

+0

ठीक है, जोड़ने के लिए बहुत कुछ नहीं है ... –