Генератор цветов Уроки C++ Уроки Windows forms Учебники по программированию Уроки HTML Уроки CSS Готовые задания Исходники Полезные программы
регистрация доменов

Дешёвые домены


Уроки Windows Forms C++/C#



Событие MauseHover в MVS C++/C#

Сейчас вы познакомитесь с таким весьма нужным “событием”, как "MausHover". Идея вполне простая – если вы наводите на один из элементов, на которой описано данное событие, то элемент как-либо изменяется - как напишите, так и изменится. В данном примере, при наведении курсора мыши на надпись "label" после чего изменяется текст и цвет текста, а так же “выскакивает ” “MessageBox”, с каким-нибудь текстом. Создайте проект в приложение “Windows Forms”, назовите его “third_lesson()” после чего перенесите на форму элемент "label". Теперь нажмите на "label", справа вы должны увидеть список его свойств, а помимо этого наверху будет значок похожий на жёлтую молнию, нажимайте на него и выбирайте событие “MauseHover”, два раза кликнув на него. Это выглядит так:



Далее вам надо будет прописать для текста “label” – text align center, что бы надпись была в середине относительно самой себя – это как в “Microsoft Word” выбрать “По центру”. Теперь перейдём к коду:



C++


#pragma endregion
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
Form1::Text = "Hover";
label1->TextAlign = ContentAlignment::MiddleCenter;
label1->Text = "Не трогай.";
}

private: System::Void label1_MouseHover(System::Object^ sender, System::EventArgs^ e) {
label1->TextAlign = ContentAlignment::MiddleCenter;
label1->Text = "ERROR!!!";
label1->ForeColor = Color::Red;
MessageBox::Show("Написано же\nНЕтрогать!", "Fatal ERROR!",
MessageBoxButtons::OK, MessageBoxIcon::Error);
}

};
}




C#


namespace Three_1_
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
this.Text = "Hover";
label1.TextAlign = ContentAlignment.MiddleCenter;
label1.Text = "Не трогай.";
}

private void Form1_MouseHover(object sender, EventArgs e)
{
label1.TextAlign = ContentAlignment.MiddleCenter;
label1.Text = "ERROR!!!";
label1.ForeColor = Color.Red;
MessageBox.Show("Написано же\nНЕтрогать!", "Fatal ERROR!",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}

}
}



Результат:




Следующий урок >>



VS9.html