• 大小: 25KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-20
  • 语言: C#
  • 标签: C#  messagebox  

资源简介

API自带的messagebox是居中屏幕的,在写小程序时,往往希望居中父窗体。

资源截图

代码片段和文件信息

using System;
using System.Windows.Forms;
using System.Text;
using System.Drawing;
using System.Runtime.InteropServices;   

namespace messageBox居中父窗体
{
    public class MessageBoxEx
    {
        private static IWin32Window _owner;
        private static HookProc _hookProc;
        private static IntPtr _hHook;

        public static DialogResult Show(string text)
        {
            Initialize();
            return MessageBox.Show(text);
        }

        public static DialogResult Show(string text string caption)
        {
            Initialize();
            return MessageBox.Show(text caption);
        }

        public static DialogResult Show(string text string caption MessageBoxButtons buttons)
        {
            Initialize();
            return MessageBox.Show(text caption buttons);
        }

        public static DialogResult Show(string text string caption MessageBoxButtons buttons MessageBoxIcon icon)
        {
            Initialize();
            return MessageBox.Show(text caption buttons icon);
        }

        public static DialogResult Show(string text string caption MessageBoxButtons buttons MessageBoxIcon icon MessageBoxDefaultButton defButton)
        {
            Initialize();
            return MessageBox.Show(text caption buttons icon defButton);
        }

        public static DialogResult Show(string text string caption MessageBoxButtons buttons MessageBoxIcon icon MessageBoxDefaultButton defButton MessageBoxOptions options)
        {
            Initialize();
            return MessageBox.Show(text caption buttons icon defButton options);
        }

        public static DialogResult Show(IWin32Window owner string text)
        {
            _owner = owner;
            Initialize();
            return MessageBox.Show(owner text);
        }

        public static DialogResult Show(IWin32Window owner string text string caption)
        {
            _owner = owner;
            Initialize();
            return MessageBox.Show(owner text caption);
        }

        public static DialogResult Show(IWin32Window owner string text string caption MessageBoxButtons buttons)
        {
            _owner = owner;
            Initialize();
            return MessageBox.Show(owner text caption buttons);
        }

        public static DialogResult Show(IWin32Window owner string text string caption MessageBoxButtons buttons MessageBoxIcon icon)
        {
            _owner = owner;
            Initialize();
            return MessageBox.Show(owner text caption buttons icon);
        }

        public static DialogResult Show(IWin32Window owner string text string caption MessageBoxButtons buttons MessageBoxIcon icon MessageBoxDefaultButton defButton)
        {
            _owner = owner;
            Initialize();
            return MessageBox.Show(owner text caption buttons icon def

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        272  2014-10-31 23:27  messageBox居中父窗体\messageBox居中父窗体\obj\messageBox居中父窗体.csproj.FileListAbsolute.txt

     文件      24576  2014-10-31 23:25  messageBox居中父窗体\messageBox居中父窗体\bin\Debug\messageBox居中父窗体.exe

     文件      24576  2014-10-31 23:25  messageBox居中父窗体\messageBox居中父窗体\obj\Debug\messageBox居中父窗体.exe

     文件       5632  2005-12-08 14:51  messageBox居中父窗体\messageBox居中父窗体\bin\Debug\messageBox居中父窗体.vshost.exe

     文件        842  2014-10-31 23:17  messageBox居中父窗体\messageBox居中父窗体\obj\Debug\messageBox居中父窗体.csproj.GenerateResource.Cache

     文件       1198  2014-10-31 22:49  messageBox居中父窗体\messageBox居中父窗体\Properties\AssemblyInfo.cs

     文件       8119  2014-10-31 22:52  messageBox居中父窗体\messageBox居中父窗体\Class1.cs

     文件        539  2014-10-31 23:25  messageBox居中父窗体\messageBox居中父窗体\Form1.cs

     文件       2040  2014-10-31 23:17  messageBox居中父窗体\messageBox居中父窗体\Form1.Designer.cs

     文件        484  2014-10-31 22:49  messageBox居中父窗体\messageBox居中父窗体\Program.cs

     文件       2906  2014-10-31 22:49  messageBox居中父窗体\messageBox居中父窗体\Properties\Resources.Designer.cs

     文件       1110  2014-10-31 22:49  messageBox居中父窗体\messageBox居中父窗体\Properties\Settings.Designer.cs

     文件       3294  2014-10-31 23:27  messageBox居中父窗体\messageBox居中父窗体\messageBox居中父窗体.csproj

     文件      32256  2014-10-31 23:25  messageBox居中父窗体\messageBox居中父窗体\bin\Debug\messageBox居中父窗体.pdb

     文件      32256  2014-10-31 23:25  messageBox居中父窗体\messageBox居中父窗体\obj\Debug\messageBox居中父窗体.pdb

     文件        180  2014-10-31 23:17  messageBox居中父窗体\messageBox居中父窗体\obj\Debug\messageBox居中父窗体.Form1.resources

     文件        180  2014-10-31 22:52  messageBox居中父窗体\messageBox居中父窗体\obj\Debug\messageBox居中父窗体.Properties.Resources.resources

     文件       5814  2014-10-31 23:17  messageBox居中父窗体\messageBox居中父窗体\Form1.resx

     文件       5612  2014-10-31 22:49  messageBox居中父窗体\messageBox居中父窗体\Properties\Resources.resx

     文件        249  2014-10-31 22:49  messageBox居中父窗体\messageBox居中父窗体\Properties\Settings.settings

     文件        964  2014-10-31 23:27  messageBox居中父窗体\messageBox居中父窗体.sln

    ..A..H.     15360  2014-10-31 23:46  messageBox居中父窗体\messageBox居中父窗体.suo

     目录          0  2014-10-31 23:27  messageBox居中父窗体\messageBox居中父窗体\obj\Debug\TempPE

     目录          0  2014-10-31 23:27  messageBox居中父窗体\messageBox居中父窗体\bin\Debug

     目录          0  2014-10-31 23:27  messageBox居中父窗体\messageBox居中父窗体\obj\Debug

     目录          0  2014-10-31 23:27  messageBox居中父窗体\messageBox居中父窗体\bin\Release

     目录          0  2014-10-31 23:27  messageBox居中父窗体\messageBox居中父窗体\obj\Release

     目录          0  2014-10-31 23:27  messageBox居中父窗体\messageBox居中父窗体\bin

     目录          0  2014-10-31 23:27  messageBox居中父窗体\messageBox居中父窗体\obj

     目录          0  2014-10-31 23:27  messageBox居中父窗体\messageBox居中父窗体\Properties

............此处省略5个文件信息

评论

共有 条评论