7


1

MessageBox.Show()フォント

MessageBox.Show()のフォントタイプを変更して、より大きなサイズ、太字、斜体スタイルを取得する方法はありますか?

4 回答


5


新しいWindows.Formsクラスを作成する独自のMessageBoxをいつでも作成できます。

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();
        }

回避策ですが、実装は簡単です:)


3


これらのフォントはオペレーティングシステムによって制御されていると思います。

(ただし)*カスタムダイアログ*を作成し、カスタムフォントを含む必要なものをそこに入れることができます。 +カスタムダイアログ用のMSDNリソースを次に示します。 + http://msdn.microsoft.com/en-us/library/2chz8edb(VS.90).aspx


0


カスタマイズされたメッセージボックス(http://www.html-messagebox.com [www.html-messagebox.com])のようなものを考えましたか?

不規則な形状のメッセージボックス(ホーマーシンプソンの頭)を作成するなど、さらにカスタマイズするには、プロジェクトに独自のMessageBoxのような実装を作成することをお勧めします。


0


これを確認してくださいhttp://www.windowsdevelop.com/windows-forms-general/change-font-size-for-messageboxshow-dialogs-62092.shtml