亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? impsmessagebox.cs

?? 飛信的收發使用csharp進行開發
?? CS
?? 第 1 頁 / 共 2 頁
字號:
?namespace Imps.Client.Pc
{
    using Imps.Client.Pc.BizControls;
    using Imps.Client.Pc.Controls;
    using Imps.Client.Resource;
    using System;
    using System.ComponentModel;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;

    public class ImpsMessageBox : XIMDialog
    {
        private MessageBoxButtons _btns;
        private MessageBoxDefaultButton _defaultBtn;
        private XButton btnA;
        private XButton btnB;
        private XButton btnC;
        private IContainer components;
        private XLabel lbMessage;
        private PictureBox pbIcon;
        private Panel pnlContainer;

        public ImpsMessageBox()
        {
        }

        public ImpsMessageBox(IWin32Window wnd, string details, MessageBoxButtons btns, MessageBoxIcon icon) : this(wnd, details, btns, icon, MessageBoxDefaultButton.Button1)
        {
        }

        public ImpsMessageBox(IWin32Window wnd, string details, MessageBoxButtons btns, MessageBoxIcon icon, MessageBoxDefaultButton defaultBtn)
        {
            this._btns = btns;
            this._defaultBtn = defaultBtn;
            this.InitializeComponent();
            this.InitButtons();
            this.InitIcon(icon);
            this.LoadResource(details);
        }

        private void AdjustBtnPosition()
        {
            Size size = this.btnA.Size;
            int num = this.btnB.Left - (this.btnA.Left + this.btnA.Width);
            int num2 = 0;
            if (this.btnA.Text.Length > 0)
            {
                num2++;
            }
            if (this.btnB.Text.Length > 0)
            {
                num2++;
            }
            if (this.btnC.Text.Length > 0)
            {
                num2++;
            }
            int num3 = 0;
            for (int i = 0; i < num2; i++)
            {
                num3 += size.Width;
                num3 += num;
            }
            num3 -= num;
            int x = (this.pnlContainer.Width / 2) - (num3 / 2);
            int num6 = 2;
            this.btnA.Location = new Point(x, (this.pnlContainer.Height - size.Height) + num6);
            this.btnB.Location = new Point((x + size.Width) + num, (this.pnlContainer.Height - size.Height) + num6);
            this.btnC.Location = new Point((x + (size.Width * 2)) + num, (this.pnlContainer.Height - size.Height) + num6);
        }

        private void AdjustTextPosition()
        {
            Point location = this.lbMessage.Location;
            Size size = this.lbMessage.Size;
            if ((location.X + size.Width) <= this.pnlContainer.Width)
            {
                if (this.pbIcon.Visible)
                {
                    if (((location.X + (size.Width / 2)) + 0x30) != (this.pnlContainer.Width / 2))
                    {
                        this.lbMessage.Left += (this.pnlContainer.Width / 2) - ((location.X + (size.Width / 2)) + 0x30);
                    }
                }
                else if ((location.X + (size.Width / 2)) != (this.pnlContainer.Width / 2))
                {
                    this.lbMessage.Left += (this.pnlContainer.Width / 2) - (location.X + (size.Width / 2));
                }
            }
        }

        private void btn_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Control && (e.KeyCode == Keys.C))
            {
                Clipboard.SetText(this.lbMessage.Text);
            }
        }

        private void btnA_Click(object sender, EventArgs e)
        {
            switch (this._btns)
            {
                case MessageBoxButtons.OK:
                case MessageBoxButtons.OKCancel:
                    base.DialogResult = DialogResult.OK;
                    break;

                case MessageBoxButtons.AbortRetryIgnore:
                    base.DialogResult = DialogResult.Abort;
                    break;

                case MessageBoxButtons.YesNoCancel:
                case MessageBoxButtons.YesNo:
                    base.DialogResult = DialogResult.Yes;
                    break;

                case MessageBoxButtons.RetryCancel:
                    base.DialogResult = DialogResult.Retry;
                    break;
            }
            base.Close();
        }

        private void btnB_Click(object sender, EventArgs e)
        {
            switch (this._btns)
            {
                case MessageBoxButtons.OKCancel:
                case MessageBoxButtons.RetryCancel:
                    base.DialogResult = DialogResult.Cancel;
                    break;

                case MessageBoxButtons.AbortRetryIgnore:
                    base.DialogResult = DialogResult.Retry;
                    break;

                case MessageBoxButtons.YesNoCancel:
                case MessageBoxButtons.YesNo:
                    base.DialogResult = DialogResult.No;
                    break;
            }
            base.Close();
        }

        private void btnC_Click(object sender, EventArgs e)
        {
            switch (this._btns)
            {
                case MessageBoxButtons.AbortRetryIgnore:
                    base.DialogResult = DialogResult.Ignore;
                    break;

                case MessageBoxButtons.YesNoCancel:
                    base.DialogResult = DialogResult.Cancel;
                    break;
            }
            base.Close();
        }

        protected override void Dispose(bool disposing)
        {
            if (disposing && (this.components != null))
            {
                this.components.Dispose();
            }
            base.Dispose(disposing);
        }

        private void ImpsMessageBox_Shown(object sender, EventArgs e)
        {
            switch (this._defaultBtn)
            {
                case MessageBoxDefaultButton.Button1:
                    this.btnA.Focus();
                    break;

                case MessageBoxDefaultButton.Button2:
                    this.btnB.Focus();
                    break;

                case MessageBoxDefaultButton.Button3:
                    this.btnC.Focus();
                    break;
            }
            this.btnA.KeyDown += new KeyEventHandler(this.btn_KeyDown);
            this.btnB.KeyDown += new KeyEventHandler(this.btn_KeyDown);
            this.btnC.KeyDown += new KeyEventHandler(this.btn_KeyDown);
        }

        private void InitButtons()
        {
            switch (this._btns)
            {
                case MessageBoxButtons.OK:
                    this.SetBtnText(StringTable.DialogButton.btnOk, string.Empty, string.Empty);
                    base.AcceptButton = this.btnA;
                    base.CancelButton = this.btnA;
                    break;

                case MessageBoxButtons.OKCancel:
                    this.SetBtnText(StringTable.DialogButton.btnOk, StringTable.DialogButton.btnCancel, string.Empty);
                    base.AcceptButton = this.btnA;
                    base.CancelButton = this.btnB;
                    break;

                case MessageBoxButtons.AbortRetryIgnore:
                    this.SetBtnText(StringTable.DialogButton.btnCancel, StringTable.DialogButton.btnRetry, StringTable.DialogButton.btnCancel);
                    base.AcceptButton = this.btnA;
                    base.CancelButton = this.btnC;
                    break;

                case MessageBoxButtons.YesNoCancel:
                    this.SetBtnText(StringTable.DialogButton.btnYes, StringTable.DialogButton.btnNo, StringTable.DialogButton.btnCancel);
                    base.AcceptButton = this.btnA;
                    base.CancelButton = this.btnC;
                    break;

                case MessageBoxButtons.YesNo:
                    this.SetBtnText(StringTable.DialogButton.btnYes, StringTable.DialogButton.btnNo, string.Empty);
                    base.AcceptButton = this.btnA;
                    base.CancelButton = this.btnB;
                    break;

                case MessageBoxButtons.RetryCancel:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图20p| 91蜜桃视频在线| 免费欧美日韩国产三级电影| 久久精品夜色噜噜亚洲a∨| 色综合久久久久网| 成人午夜激情在线| 国产一区二三区| 日韩高清电影一区| 亚洲成人激情社区| 国产精品久久久久一区二区三区| 91精品欧美综合在线观看最新| 国产一区二三区| 成人性生交大片| 99精品久久免费看蜜臀剧情介绍| 高清国产一区二区三区| 激情综合色综合久久| 久久精品国产亚洲高清剧情介绍| 日韩电影网1区2区| 美腿丝袜亚洲色图| 国产精品香蕉一区二区三区| 男男gaygay亚洲| 天堂va蜜桃一区二区三区漫画版| 欧美aⅴ一区二区三区视频| 樱桃视频在线观看一区| 亚洲专区一二三| 亚洲精品中文在线观看| 亚洲一区二区三区在线看| 亚洲一区二区在线免费观看视频 | 日本一区二区在线不卡| 日本一区二区视频在线观看| 日韩午夜中文字幕| 国产精品福利一区| 亚洲午夜免费福利视频| 日本视频中文字幕一区二区三区| 国产乱码一区二区三区| 在线观看日韩电影| 国产精品欧美精品| 亚洲午夜久久久久久久久久久| 精品一区二区三区免费| 在线观看日韩精品| 国产精品久久久久久久久免费桃花 | 亚洲少妇30p| 亚洲综合偷拍欧美一区色| 国产91精品露脸国语对白| 欧美日韩一二区| 亚洲六月丁香色婷婷综合久久 | 一本久久a久久免费精品不卡| 6080国产精品一区二区| 中文字幕在线播放不卡一区| 九九**精品视频免费播放| 欧洲国产伦久久久久久久| 亚洲免费观看高清完整版在线观看熊| 午夜在线电影亚洲一区| 国内外精品视频| 337p日本欧洲亚洲大胆精品| 三级影片在线观看欧美日韩一区二区 | 99久久免费视频.com| 精品欧美一区二区在线观看 | 国产精品第13页| 91免费国产在线| 亚洲综合色丁香婷婷六月图片| 成人国产精品免费观看动漫| 亚洲国产成人在线| 国产精品一区一区| 中文字幕电影一区| 99久久精品国产一区二区三区| 中文字幕免费观看一区| 欧美做爰猛烈大尺度电影无法无天| 亚洲精品成人少妇| 欧美午夜精品免费| 蜜桃精品视频在线观看| 日本一区二区三区dvd视频在线| 97se亚洲国产综合自在线| 亚洲乱码国产乱码精品精可以看| 欧美久久久影院| 久久99精品国产.久久久久久| 国产成人综合精品三级| 中文字幕在线观看一区二区| 91精品欧美综合在线观看最新 | 久久99久久精品| 国产精品免费视频一区| 制服视频三区第一页精品| 成人在线视频首页| 久久激情五月婷婷| 亚洲第四色夜色| 日韩欧美国产系列| 欧美在线免费观看亚洲| 韩国三级在线一区| 亚洲同性同志一二三专区| 国产午夜亚洲精品理论片色戒| 日韩丝袜情趣美女图片| 日韩国产欧美在线视频| 中文字幕第一区第二区| 精品日韩99亚洲| 26uuu国产电影一区二区| 欧美在线影院一区二区| 成人永久免费视频| 99久久久国产精品| 欧美疯狂做受xxxx富婆| 久久精品一区二区三区不卡牛牛| 欧美xxxxx牲另类人与| 欧美三级乱人伦电影| 91国偷自产一区二区三区成为亚洲经典| 国产宾馆实践打屁股91| 日韩午夜av电影| 国产欧美精品一区二区色综合朱莉| 日韩欧美在线123| 国产免费观看久久| 蜜桃视频第一区免费观看| 99久久精品久久久久久清纯| 91传媒视频在线播放| 欧美美女网站色| 自拍偷拍国产精品| 婷婷亚洲久悠悠色悠在线播放| 黑人精品欧美一区二区蜜桃| 99视频在线观看一区三区| 欧美日韩国产片| 中文字幕不卡在线| 韩国女主播成人在线| 国产成人免费高清| 精品国一区二区三区| 麻豆久久一区二区| 欧美色图片你懂的| 欧美一区二区三区在线观看| 亚洲精品精品亚洲| 日韩中文字幕亚洲一区二区va在线| 日韩黄色一级片| 欧美色图免费看| 香蕉成人伊视频在线观看| 精品亚洲国产成人av制服丝袜| 日本韩国欧美国产| 中文字幕一区二区三区四区| 成人aa视频在线观看| 国产三级精品视频| 麻豆精品新av中文字幕| 欧美一区2区视频在线观看| 开心九九激情九九欧美日韩精美视频电影| 欧美午夜电影网| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲一区二区三区自拍| 91免费在线视频观看| 奇米一区二区三区av| 精品日产卡一卡二卡麻豆| 男男成人高潮片免费网站| 91精品国产色综合久久不卡电影| 蜜乳av一区二区三区| 日韩一级欧美一级| 成人国产精品免费观看| 国产亚洲欧洲997久久综合| 日韩精品福利网| 日本国产一区二区| 欧美成人a视频| 另类小说综合欧美亚洲| 欧美三级三级三级爽爽爽| 亚洲日本在线天堂| 91久久精品国产91性色tv| 丝袜美腿亚洲色图| 日本一区二区三区dvd视频在线 | 欧美亚洲一区二区在线| 五月天亚洲精品| 欧美电视剧在线观看完整版| 国产成人精品三级| 久久精品二区亚洲w码| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲精品久久久蜜桃| 99国产精品视频免费观看| 亚洲蜜桃精久久久久久久| 日韩精品一区二区三区在线 | 国产精品123区| 亚洲精品乱码久久久久| 国产欧美日韩久久| 久久久久久久久99精品| 欧美性猛片xxxx免费看久爱| 国产在线播放一区| 看国产成人h片视频| 日本亚洲欧美天堂免费| 一区二区三区在线免费视频| 日韩小视频在线观看专区| 欧美日本在线一区| 欧美另类z0zxhd电影| 欧美性受xxxx| 91精品国产福利在线观看| 欧美日韩成人综合天天影院| 9191国产精品| 国产日韩高清在线| 欧美日韩国产综合一区二区三区 | 91精品国产综合久久久久久久 | 日韩欧美视频在线| 26uuu国产在线精品一区二区| 久久精品视频一区二区三区| 亚洲欧美怡红院| 日韩成人免费看| 国产精品99久久久| 波多野洁衣一区| 欧美一区二区三区电影| 欧美激情中文不卡| 午夜久久福利影院| 国产精品亚洲成人| 欧美久久久久免费| 亚洲欧洲av在线|