【发布时间】:2013-12-24 07:11:18
【问题描述】:
我设法在 Windows 8 中获得了一个键盘,以便在单击我弹出的新表单中的 NumericUpDown 框时显示。不幸的是,似乎在“失去焦点”时关闭键盘后,窗口会变形并且在关闭弹出窗口之前不会显示整个程序。
//Close keyboard
void CopiedNudPass_LostFocus(object sender, EventArgs e)
{
Version win8version = new Version(6, 2, 9200, 0);
if (Environment.OSVersion.Version >= win8version)
{
Process[] oskProcessArray = Process.GetProcessesByName("TabTip");
foreach (Process onscreenProcess in oskProcessArray)
{
onscreenProcess.Kill();
}
Refresh();
}
}
所以,基本上,当从当前打开的表单关闭键盘时,我需要刷新背景窗口。任何建议表示赞赏。谢谢。
【问题讨论】:
标签: c# windows-8 keyboard lostfocus