Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Состояние индикаторов CapsLock и NumLock в StatusStrip (Wind

Автор: DoctorIkari
Дата сообщения: 15.03.2016 13:07
Добрый день.
Подскажите, пожалуйста, как возможно отобразить состояние индикаторов CAPS/NUM Lock в строке состояний StatusStrip Windows Forms.
Пытался действовать исходя из примеров:
раз, два, однако в приложении ничего не отображается.
Создал новый проект, добавил элемент StripStatusLabel и попытался вывести информацию на него.
Проявилась одна странность: выполнение происходит только в методе инициализации.

Код: public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
toolStripStatusLabel1.Text = "111";
}
}
Автор: DoctorIkari
Дата сообщения: 16.03.2016 09:17
Проблема решена:

Код: protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
toolStripStatusLabel1.ForeColor = IsKeyLocked(Keys.CapsLock) ? statusStrip1.ForeColor : statusStrip1.BackColor;
toolStripStatusLabel2.ForeColor = IsKeyLocked(Keys.NumLock) ? statusStrip1.ForeColor : statusStrip1.BackColor;
}

Страницы: 1

Предыдущая тема: Java. Найти самое длинное и самое короткое число


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.