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); } }
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; }