Men ochilgan yangi shakldagi NumericUpDown oynasini bosganimda ko'rsatish uchun Windows 8 da klaviaturani olishga muvaffaq bo'ldim. Afsuski, "fokus yo'qolgan" holatida klaviaturani yopgandan so'ng, oyna buzilgan va bu qalqib chiquvchi oyna yopilmaguncha butun dasturni ko'rsatmaydi.
//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();
}
}
Shunday qilib, asosan, hozirda ochilgan shakldan klaviaturani yopayotganda fon oynasini yangilashim kerak. Har qanday maslahat qadrlanadi. Rahmat.