-
大小: 25KB文件類型: .rar金幣: 2下載: 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個文件信息
評論
共有 條評論