PDA

View Full Version : حرکت دادن فرم با none BorderStyle شده



loads
چهارشنبه 29 تیر 1384, 08:07 صبح
سلام دوستان عزیز

چطور میشه یه فرمو که Border Style آن none شده رو روی دسکتاپ با موس حرکت داد

ممنونم

حامد مصافی
چهارشنبه 29 تیر 1384, 09:36 صبح
Public Declare Function ReleaseCapture Lib "user32" () As Long
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" ( _
ByVal hwnd As Long, _
ByVal wMsg As Long, _
ByVal wParam As Long, _
lParam As Any) As Long



Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call ReleaseCapture
Call SendMessage(hwnd, WM_NCLBUTTONDOWN, HTCAPTION, 0&)
End Sub

loads
چهارشنبه 29 تیر 1384, 12:55 عصر
black dal عزیز erorr میده ...

PalizeSoftware
چهارشنبه 29 تیر 1384, 14:08 عصر
black dal عزیز erorr میده ...

با اجازه جناب مصافی
بخشی از کد از قلم افتاده بود. به این صورت تحصیح کنید:


Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" ( _
ByVal hwnd As Long, _
ByVal wMsg As Long, _
ByVal wParam As Long, _
lParam As Any) As Long

Private Const WM_NCLBUTTONDOWN = &HA1

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Call ReleaseCapture
Call SendMessage(hwnd, WM_NCLBUTTONDOWN, 2, 0&)
End Sub

حامد مصافی
چهارشنبه 29 تیر 1384, 15:55 عصر
می بخشید ، یادم رفته بود مقدار ثابتشو بنویسم
آقای PalizeSoftware ممنونم

loads
چهارشنبه 29 تیر 1384, 16:51 عصر
بازم مثل همیشه شرمندم کردید از هر دو شما ممنونم

Syamah
جمعه 18 اسفند 1385, 20:55 عصر
دستورات زیر را وارد برنامه تون کنید و اجرا کنید::.
Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
ReleaseCapture
SendMessage hwnd, &HA1, 2, 0
End Sub
خودم آزمایش کردم مطمئنم که Error نمی دهد

sard33
دوشنبه 10 اردیبهشت 1386, 19:11 عصر
سلام خسته نباشین
من تازه برنامه نویسی رو شروع کردم لطفا بهاین اشکال ساده من جواب بدین
من یک SHAPE گذاشتم که حرکت میکنه بای چه دستوری بنویسم که SHAPEدر هر حالتی از فرم خاج نشه
ممنون