Уроки 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); } } }
Результат:
Следующий урок >>