コード例 #1
0
ファイル: MainForm.cs プロジェクト: sanlinnaing/MyInput
 private void toolStripMenuItem2_Click(object sender, EventArgs e)
 {
     if (laybtn.Text != "MyRoman")
     {
         if (vk == null)
         {
             vk = new VKeyboard();
             vk.setHandle(this);
             vk.SetActiveLayout(kl);
             vk.SetActiveScript(kp);
             vk.Show();
         }
         else
         {
             if (vk.Visible)
             {
                 vk.Close();
                 vk.Dispose();
                 vk = null;
             }
             else
             {
                 vk.SetActiveLayout(kl);
                 vk.SetActiveScript(kp);
                 vk.Show();
             }
         }
     }
     else
     {
         WinExec("MyRoman Browser.exe", 4);
     }
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: sanlinnaing/MyInput
        private void actv_Click(object sender, EventArgs e)
        {
            active = !active;
            if (active)
            {
                //iop = new IOProcessor(kp);
                //iop.SetMainHandle(this);
                if (kl != null)
                {
                    //kime = null;
                    if (vk != null && autohide)
                    {
                        vk.Show();
                    }
                }
                else if (kime != null)
                {
                    imp.Reset(kime, iop);// = new IMEProcessor(kime,this, iop);
                }
                actv.BackColor = Color.DodgerBlue;
            }
            else
            {
                if (vk != null && autohide)
                {
                    vk.Hide();
                }
                if (hw != null && autohide)
                {
                    hw.Close();
                    hw.Dispose();
                    hw = null;
                }
                //iop = null;

                /*                if (imp != null)
                 *              {
                 *                  imp.Kill();
                 *                  imp = null;
                 *              }
                 */
                actv.BackColor = Color.Black;
                System.GC.Collect();
            }
            cfg.Write("active", active.ToString());
            servicetimer.Enabled = true;
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: sanlinnaing/MyInput
 private void toolStripMenuItem2_Click(object sender, EventArgs e)
 {
     if (laybtn.Text != "MyRoman")
     {
         if (vk == null)
         {
             vk = new VKeyboard();
             vk.setHandle(this);
             vk.SetActiveLayout(kl);
             vk.SetActiveScript(kp);
             vk.Show();
         }
         else
         {
             if (vk.Visible)
             {
                 vk.Close();
                 vk.Dispose();
                 vk = null;
             }
             else
             {
                 vk.SetActiveLayout(kl);
                 vk.SetActiveScript(kp);
                 vk.Show();
             }
         }
     }
     else
     {
         WinExec("MyRoman Browser.exe", 4);
     }
 }