Перетаскивание формы за любое место - VB (170150)

Узнай цену своей работы

Формулировка задачи:

привет, друзья! приложение перетаскивается обычно за полоску названия, как и где указать что бы перетаскивать за любое место?

Решение задачи: «Перетаскивание формы за любое место»

textual
Листинг программы
  1. Private Const WM_NCLBUTTONDOWN = &HA1
  2. Private Const HTCAPTION = 2
  3.  
  4. Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
  5.                 (ByVal hWnd As Long, ByVal wMsg As Long, _
  6.                  ByVal wParam As Long, lParam As Any) As Long
  7. Private Declare Function ReleaseCapture Lib "user32" () As Long
  8.  
  9. Private Function FormMove(ByVal hWnd As Long)
  10.     ReleaseCapture
  11.     SendMessage hWnd, WM_NCLBUTTONDOWN, HTCAPTION, 0
  12. End Function
  13.  
  14. Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  15.     Call FormMove(Form1.hWnd)
  16. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы