2008-10-24 15 views
20

मैं उपयोगकर्ताओं को त्रुटियों को दिखाने के लिए संदेश बॉक्स क्लास का उपयोग कर रहा हूं, और जब यह सही व्यवहार नहीं हो सकता है, तो यह बहुत सुविधाजनक है। यह एक टचस्क्रीन एप्लिकेशन है, हालांकि, मुझे 'ठीक' बटन की तुलना में बहुत बड़ा होने की आवश्यकता है (मेरी असाधारण बड़ी उंगलियों को अभिशाप!)।संदेशबॉक्स। शो - फ़ॉन्ट परिवर्तन?

मुझे लगता है कि यदि मैं संवाद बॉक्स में फ़ॉन्ट आकार बढ़ाता हूं, तो मुझे ठीक होना चाहिए। क्या ऐसा करने के लिए कोई रास्ता है? या वास्तव में, क्या संवाद आकार बढ़ाने का कोई तरीका है?

धन्यवाद

+4

+1 मुझे एक समान समस्या है जहां मैं बहु-पंक्ति पाठ को एक निश्चित चौड़ाई फ़ॉन्ट में रखना चाहता हूं ताकि शब्दों का संरेखण –

उत्तर

12

जहां तक ​​मुझे पता है आप नहीं कर सकते कर रहा हूँ, के रूप में 'सामान्य' संवाद बॉक्स अपने डिफ़ॉल्ट सिस्टम फ़ॉन्ट सेटिंग्स का उपयोग कर रहे हैं।

अपना खुद का रोल शायद सबसे अच्छा तरीका है। यह करने के लिए काफी छोटा है, और बहुत मज़ा! और आप उन चीजों में निर्माण कर सकते हैं जो मानक संवाद (पीएनवीओके जादू के बिना) जैसे स्क्रीन के बीच में केंद्रित है आदि

+0

बमर को गड़बड़ न किया जाए, लेकिन मुझे लगता है कि आप सही हैं। अपना खुद का रोल करने का समय! – mmr

+0

मैंने कोशिश नहीं की लेकिन मुझे यकीन है कि आप WinApi के माध्यम से संदेश बॉक्स संवाद में अपना रास्ता हैक कर सकते हैं। या शायद [विंडो वर्ग] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms633577 (v = vs.85) .aspx भी प्राप्त करें) और इसमें सामान बदलें? – Bitterblue

4

मैं इस उद्देश्य के लिए अपना खुद का संदेश बॉक्स क्लास बनाउंगा - BigMessageBox शायद? यह संदेशबॉक्स को बदलने का मामला होगा। BigMessageBox के साथ दिखाएं। दिखाएं।

एक और विकल्प फॉर्म को संशोधित करने के लिए विंडोज हुक का उपयोग कर रहा है - .net 1.0 से उदाहरण के लिए http://msdn.microsoft.com/en-gb/magazine/cc188920.aspx पर एक नज़र डालें। वर्तमान रिलीज में यह आसान हो सकता है, लेकिन मुझे आपके लिए कोई उदाहरण नहीं मिल रहा है।

3

टेक्स्टबॉक्स के साथ एक फॉर्म का उपयोग करें और दो बटन ठीक है, इसे रद्द करें। पूरे प्रोजेक्ट में संदेशबॉक्स के बजाय इस फॉर्म का उपयोग करें। आप फ्लाई पर टेक्स्टबॉक्स के फ़ॉन्ट, बैककोलर, मल्टीलाइन इत्यादि को बदल सकते हैं। आप बटन के आकार, रंग और फ़ॉन्ट को भी बदल सकते हैं।

2

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

विस्तारित MessageBox नेट विधानसभा http://www.news2news.com/vfp/?solution=5

+0

अच्छा लग रहा है - लेकिन इस सवाल को लिखने के बाद से मैंने पहले ही अपना खुद का लुत्फ उठाया है। – mmr

1

की जाँच कृपया मेरी FlexibleMessageBox जो MessageBox के बजाय इस्तेमाल किया जा सकता है और एक (स्थिर) font-संपदा है का उपयोग करने के लिए स्वतंत्र।

सादर, जोर्ग

0

लचीला संदेश बॉक्स: यह प्यार! जब मैं हेक्स दिखाता हूं (कॉलियर न्यू का उपयोग करके) कॉलम को संरेखित करने का सही समाधान।

धन्यवाद !!! :)

संबंधित मुद्दे