void showProgressDialog(string msg)
        {
            log("showProgressDialog" + msg);
            lblState.Text = msg;

            if (mFormProgressDialog == null)
            {
                mFormProgressDialog = new FormProgressDialog();
            }
            mFormProgressDialog.Title         = "提示";
            mFormProgressDialog.Message       = msg;
            mFormProgressDialog.StartPosition = FormStartPosition.Manual;
            mFormProgressDialog.Location      = new Point(this.Location.X + this.Width / 2 - mFormProgressDialog.Width / 2, this.Location.Y + this.Height / 2 + mFormProgressDialog.Height / 2);
            mFormProgressDialog.ShowDialog();
        }
        void closeProgressDialog(string msg)
        {
            if (timer != null)
            {
                timer.Dispose();
                timer = null;
            }
            if (mFormProgressDialog != null)
            {
                mFormProgressDialog.Message = msg;

                mFormProgressDialog.Close();
                mFormProgressDialog = null;
            }
            log("closeProgressDialog " + msg);
            lblState.Text = msg;
        }
 private void FormMain_Load(object sender, EventArgs e)
 {
     mFormProgressDialog = new FormProgressDialog();
     initData();
     initEvent();
 }