CurcunaForum.Org

CurcunaForum.Org (https://www.curcunaforum.org/)
-   Delphi , Visual basic , C , C++ (https://www.curcunaforum.org/delphi-visual-basic-c-c/)
-   -   Fare (mouse) ile program etkileşimi, fare ile neler yapabiliriz? (https://www.curcunaforum.org/delphi-visual-basic-c-c/71983-fare-mouse-ile-program-etkilesimi-fare-ile-neler-yapabiliriz.html)

SAMSUN 04-08-2008 16:17

Fare (mouse) ile program etkileşimi, fare ile neler yapabiliriz?
 
***MouseDown***

*** Form yada kontrol üzerinde farenin herhangi bir tuşuna basılması olayı.
Kullanımı:
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
‘ Form üzerinde farenin bir tuşuna basılması ile yapılacak işlemler
End Sub</SPAN>


Sabit
Değer
İşlem
VbShiftMask
1

SHIFT tuşu basılı</SPAN>

VbCtrlMask
2
CTRL tuşu basılı</SPAN>

VbAltMask
3
ALT tuşu basılı</SPAN>

4
SHIFT+CTRL tuşları basılı</SPAN>

5
SHIFT+ALT tuşları basılı</SPAN>

6
CTRL+ ALT tuşları basılı</SPAN>

7
SHIFT+CTRL+ ALT tuşları basılı</SPAN>

Örnek:

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button = 1 ThenMsgBox ("Mouse'un yeri :" & Str(X) & "," & Str(Y))End IfEnd Sub
***MouseMove***


*** Fare işareçisinin form yada kontrol üzerinde yer değiştirmesi olayı.
Kullanımı:

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
‘ Fare işaretçisinin formun üzerinde hareket etmesi ile yapılacak işlemler</SPAN>


End Sub

-1-
Buton

Değer


Sabit
Sol buton

1
VbLeftButton
Sağ buton


2
VbRightButton
Orta buton

3
VbMiddleButton
Sol ve Sağ birlikte

4
vbLeftButton+ vbRightButton
Sol ve Orta birlikte

5
vbLeftButton+ vbMiddleButton
Sağ ve Orta birlikte

6
VbRightButton+ vbMiddleButton
Üçü birlikte

7
VbRightButton+ vbMiddleButton+ vbLeftButton




***MouseUp***


*** Form yada kontrol üzerinde farenin basılı olan tuşunun bırakılması olayı.
Kullanımı:Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
‘ Form üzerinde farenin basılı tuşunun basılması ile yapılacak işlemler
End Sub</SPAN>

***Click ***



*** Form yada kontrol üzerinde fare ile tek tıklama olayı.

Kullanımı:Private Sub Form_Click()
‘ Formun fare ile tek tıklanması sonucu yapılacak olan işlemler
End Sub</SPAN>

***DblClick***



*** Form üzerinde fare ile çift tıklama olayı.

Kullanımı:Private Sub Form_DblClick()
‘ Formun fare ile çift tıklanması sonucu yapılacak olan işlemler
End Sub</SPAN>

Örnek:

Private Sub Form_DblClick()
MsgBox "Mouse ile Çift Tıklama Yaptiniz.", , "Çift Tiklama"
End Sub



-2-
Visual Basic Fare Kursörleri
VB Sabitleri
Değer
Tanımlama
Kullanımı
vbDefault
0
İmleci yerine getirme
Yerine getirmek için kullanılır
vbArrow
1
Ok
Ok, metin üzerinde sürüklenerek madde seçimleri yapılabilir
vbCrosshair
2
Hassas çaprazlama
Dikkatlice yerleştirilir
vbIbeam
3
"I"-direk
Metine giriş yapıldığında “I” şeklini alır
vbSizePointer
4
Çapraz şekildeki çift ok başlarıdır
Fare işaretçisine izin verilen herhangi bir yönde program yeniden şekillendirilir
vbSizeNESW
5
Aşağı-sol ve yukarı-sağ ok başı
İzin verilen kuzeydoğu,güney batı yönünde yeniden şekillendirilir.
vbSizeNS
6
Dikey biçimde çift ok başı
Dikey biçimde yeniden şekillendirilir
vbSizeNWSE
7
Yukarı-sol ve aşağı-sağ ok başı
Fare ile ok başlarına tıklanarak değer arttırılıp azaltılabilir veya metin kuzeybatı,güneydoğu yönünde hareket ettirilebilir.
vbSizeWE
8
Yatay düzlemdeki çift ok başları
Fare işaretçisine izin verildiği taktirde yatay düzlemdeki sağ ve sola bakan ok başlarıyla metin hareket ettirilerek şekillendirme yapılabilir
vbUpArrow
9
Yukarıyı işaret eden ok
Fare yukarıya doğru kaydırılarak veya scroll yukarı kaydırılarak fare işaretçisi hareket ettirilir
vbHourglass
10
Kum saati
Program meşkul biçimde bekler
vbNoDrop
11
Daire içindeki yatay çizgi şekli
Ok ,metin üzerine geldiğinde bu şekli alarak, kullanılmaz anlamını verir
vbArrowHourglass
12
Kum saati artı ok şeklindedir
Program meşkuldür, fakat seçimler fare ile yapılmış olabilir
vbArrowQuestion
13
Fare işareti soru işareti şeklini alır
Yardım seçeneklerinden biri seçilir
vbSizeAll
14
"vbSizePointer" ile aynı özelliktir
"vbSizePointer" ile kulanımı aynı


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 16:11.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.