Хочу открывать новую форму по нажатию клавиши F1, чтобы получалось примерно как на картинке или тут без chm не обойтись?
private void Form1_HelpRequested(object sender, HelpEventArgs hlpevent)
{
Form helpForm = new Form();
helpForm.ShowDialog();
}
Вот это не срабатывает.
private void Form1_HelpRequested(object sender, HelpEventArgs hlpevent)
{
using (var helpForm = new Form2())
{
helpForm.ShowDialog();
}
}
Обратите внимание, что new Form2()(в зависимости от названия вашей формы) а не new Form().
источник
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.F1)
{
MessageBox.Show("You pressed the F1 key");
return true; // indicate that you handled this keystroke
}
// Call the base class
return base.ProcessCmdKey(ref msg, keyData);
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники