01 |
Для реализации данной задачи можно воспользоваться двумя способами. Первый из них подразумевает обработку события MouseDown и передачу окну соответствующего сообщения (message) — WM_NCLBUTTONDOWN с параметром HTCAPTION: |
|
02 | VB.NET |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Public Class Form1 ... |
|
03 |
Как вы уже наверное догадались подобная практика применима к любому контролу: |
|
04 | VB.NET |
1 2 3 4 5 6 7 8 ' Позволяет перемещать кнопку по форме
Private Sub Button1_MouseDown(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles Button1.MouseDown ... |
|
05 |
Второй способ подразумевает переопределение реакции в методе WndProc: |
|
06 | VB.NET |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Public Class Form1 ... |
|
07 |
Оба способа имеют право на существование, каким из них пользоваться — решать вам. |
|
09 |
Похожие запросы:
|
|