Мышь и заголовок окна - C#
Формулировка задачи:
можно ли как-нибудь определить, что мышь находится в заголовке окна?
для любого окна
Решение задачи: «Мышь и заголовок окна»
textual
Листинг программы
using System; using System.Windows.Forms; public class App : Form { protected override void WndProc(ref Message m) { base.WndProc(ref m); const int WM_NCMOUSEHOVER = 0x02A0; const int WM_NCMOUSELEAVE = 0x02A2; const int WM_NCMOUSEMOVE = 0x00A0; switch (m.Msg) { case WM_NCMOUSEMOVE: this.Text = "Курсор в заголовке"; break; case WM_NCMOUSELEAVE: this.Text = "Курсор покинул заголовок"; break; } } public static void Main(string[] args) { Application.EnableVisualStyles(); Application.Run(new App()); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д