<MyRusakov.ru />

Laravel от А до Я

Laravel от А до Я

Данный курс научит Вас создавать профессиональные сайты быстро и легко с помощью Laravel. Курс состоит из 7 разделов, в которых Вы с нуля освоите данный фреймворк до уровня, достаточном для создания любых сайтов.

Помимо курса Вы также получите упражнения для закрепления материала, а попутно ещё и создадите свой сайт, что позволит отлично закрепить материал на практике, плюс получить серьёзную работу в своё портфолио.

К курсу прилагается и очень ценный Бонус: «Создание сайта на Laravel». В этом Бонусе Вы увидите практический пример создания полноценного сайта на Laravel.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Зачем Вы изучаете программирование/создание сайтов?

Обработка комбинации клавиш в Windows Forms.

Обработка комбинации клавиш в Windows Forms.

Здравствуйте! В данной статье мы узнаем как можно добавить обработку нажатия комбинации клавиш в приложении Windows Forms. И в действительности ничего особо сложного в этом нет.

Итак, для начала создадим проект в Visual Studio с типом Приложение Windows Forms. Назовем проект, например, KeyboardShortcutsWForms.

Далее покажу пример с комментариями:


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace KeyboardShortcutsWForms
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }


        /**
         * Данный метод вызывается при нажатии клавиш, когда
         * форма находится в фокусе. Т.е. если вы переключились на другое окно,
         * то данный обработчики не сработает
         * 
         * Второй параметр также может быть использован для обработки комбинации клавиш. 
         * В таком случае, код в обработчике будет вызван тогда, когда будет нажата определенная
         * комбинация на клавиатуре.
         * 
         */
        protected override bool ProcessCmdKey(ref Message message, Keys keyData)
        {
            // проверяем, если нажаты две клавиши - Control и F
            // вы можете добавить столько условий проверки комбинаций, сколько Вам требуется 
            if (((keyData & Keys.Control) == Keys.Control) && ((keyData & Keys.F) == Keys.F))
            {
                // здесь может быть вызов любого нужного Вам кода,
                // будь то открытие нового окна или запуск какого-либо другого метода
                MessageBox.Show("Зачем Вы это сделали? Вы нажали Сontrol + F", Text);
            }

            return base.ProcessCmdKey(ref message, keyData);
        }
    }
}


Вот таким простым образом можно сделать обработку нажатия нескольких клавиш в Windows Forms.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.