Exemplo n.º 1
0
        //重写标题栏双击事件
        protected override void WndProc(ref System.Windows.Forms.Message m)
        {
            const int WM_NCLBUTTONDBLCLK = 0xA3;

            switch (m.Msg)
            {
                case WM_NCLBUTTONDBLCLK:
                    if (GlobalVar.editFlag)
                    {
                        mTitleChange = new TitleChange();
                        mTitleChange.txtTitle.Text = GlobalVar.sMainFormTitle;
                        mTitleChange.Text = "更改窗口名称";
                        mTitleChange.btnSave.Click += new EventHandler(mTitleChange_btnSave_Click);
                        mTitleChange.Show();
                    }
                    break;
                default:
                    base.WndProc(ref m);   // 调用基类函数处理其他消息
                    break;
            }
        }
Exemplo n.º 2
0
 private void btnChangeTabName_Click(object sender, EventArgs e)
 {
     tabTitleChange = new TitleChange();
     tabTitleChange.Text = "更改标签页名称";
     tabTitleChange.txtTitle.Text = mMainForm.tabControl.SelectedTab.Text;
     tabTitleChange.btnSave.Click += new EventHandler(tabTitleChangebtnSave_Click);
     tabTitleChange.Show();
 }
Exemplo n.º 3
0
 //文本单击事件
 public void Text_Click(object sender, EventArgs e)
 {
     HideCaret((sender as TextBoxEx).Handle);
     if (GlobalVar.runningFlag)
     {
         currTxt = new TextBoxEx();
         if (sender is TextBoxEx)
         {
             currTxt = sender as TextBoxEx;
             if (!currTxt.ReadOnly)
             {
                 mTitleChange = new TitleChange();
                 mTitleChange.Text = "保持寄存器——数值量写入";
                 mTitleChange.txtTitle.Text = currTxt.Text;
                 if (currTxt.MbDataType == ModbusDataType.SignedInt)
                 {
                     mTitleChange.btnSave.Click += new EventHandler(WriteInt);
                     mTitleChange.lblTitle.Text = "写入32位整形:";
                 }
                 else if (currTxt.MbDataType == ModbusDataType.Float)
                 {
                     mTitleChange.btnSave.Click += new EventHandler(WriteFloat);
                     mTitleChange.lblTitle.Text = "写入浮点数:";
                 }
                 mTitleChange.ShowDialog();
             }
         }
     }
 }