2010-07-11 22 views
7

क्या कोई तरीका है कि मैं एक संदेशबॉक्स में फ़ॉन्ट प्रकार बदल सकता हूं। दिखाएं() बड़ा आकार, बोल्ड, इटैलिक शैलियों को पाने के लिए?संदेशबॉक्स। शो() फोंट

उत्तर

5

तुम हमेशा बना सकते हैं अपने खुद के MessageBox एक नया Windows.Forms वर्ग बनाने:

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 

namespace MessageBoxFont 
{ 
    public partial class Message : Form 
    { 
     public Message(String text) 
     { 
      InitializeComponent(); 
      tbxMessage.Text = text; 
      btnOK.Focus(); 
     } 

     private void btnOK_Click(object sender, EventArgs e) 
     { 
      this.Close(); 
     } 
    } 
} 

तो फिर तुम गुण (फ़ॉन्ट, आकार, रंग और तरह तरह नियंत्रित कर सकते हैं) समाधान एक्सप्लोरर के तहत दिखाया गया है। आप इस तरह इस फार्म को प्रारंभ:

 private void OpenMessageBox() 
     { 
      String text = "This is a sample error message"; 
      Message message = new Message(text); 
      message.Show(); 
     } 

इसकी एक काम के आसपास है, तथापि, आसान :)

+0

लागू करने के लिए है कि मैं प्रोग्रामिंग के बारे में क्या पसंद है। हमेशा एक काम है :) – Tarik

+0

सच है! जब तक आप हाथ में समस्या का समाधान करते हैं, तब तक ऐसा करने का तरीका लगभग अंतहीन होता है :) –

3

मेरा मानना ​​है कि उन फ़ॉन्ट्स को ऑपरेटिंग सिस्टम द्वारा नियंत्रित किया जाता है।

आप (0) कस्टम संवाद बना सकते हैं और कस्टम फोंट सहित वहां कुछ भी चाहते हैं।
यहां कस्टम संवाद के लिए एमएसडीएन संसाधन है।
http://msdn.microsoft.com/en-us/library/2chz8edb(VS.90).aspx

0

आप एक स्वनिर्धारित संदेश बॉक्स (www.html-messagebox.com) की तरह कुछ के बारे में सोचा है?

अनियमित आकार वाले संदेश बॉक्स (होमर सिम्पसन के सिर) के निर्माण जैसे अधिक अनुकूलन के लिए, आप अपनी परियोजना के लिए अपना संदेशबॉक्स-जैसे कार्यान्वयन बनाने से बेहतर हैं।

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