Springen naar inhoud


- - - - -
VB6

Msflexgrid + Left And Right Mouseclick



  • Log in a.u.b. om te beantwoorden
Geen reacties in dit onderwerp

#1 Marc_DV

Marc_DV

    Starting Developer

  • Leden
  • 22 berichten
    Laatst bezocht 11 apr 2023 10:57

Geplaatst op 07 januari 2023 - 14:59

Beste.. ik weet het.. een oldtimer vraagske :

Ik heb een MSFlexgrid waarbij een volledige ROW geselecteerd wordt met een linker mouseclick. Ik wil na deze linker mouseclick met een rechter mouseclick een popupmenu openen - enkel bij de geselecteerde ROW ?

Code:
Private Sub MSHFLEXProcedures_KeyDown(KeyCode As Integer, Shift As Integer)
	With MSHFLEXProcedures
   
		MSHFLEXProcedures.Col = 0
		MSHFLEXProcedures.ColSel = 7
		MSHFLEXProcedures.Row = MSHFLEXProcedures.RowSel
		   
		If Shift = 1 And (KeyCode = 38 Or KeyCode = 40) Then
			MSHFLEXProcedures.Redraw = False
		Else
			MSHFLEXProcedures.Redraw = True
		End If
		  
	End With
   
End Sub
Private Sub MSHFLEXProcedures_KeyUp(KeyCode As Integer, Shift As Integer)
   
	With MSHFLEXProcedures
   
		.Col = 0
		.ColSel = 7
		   
		If .Row - .RowSel <> 0 Then
			.Row = .RowSel
			.SetFocus
		End If
	   
		.Redraw = True
		   
	End With
   
End Sub
Private Sub MSHFLEXProcedures_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
	If Button = vbLeftButton Then
   
		With MSHFLEXProcedures
		   
			.Col = 0
			.ColSel = 7
			.Redraw = False
				 
		End With
	End If

End Sub
Private Sub MSHFLEXProcedures_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
	   
		With MSHFLEXProcedures
			.Col = 0
			.ColSel = 7
		   
			If .Row - .RowSel <> 0 Then
				.Row = .RowSel
				.SetFocus
			End If
		   
			.Redraw = True
				 
		End With
   
	End If
		   
End Sub







Ook met taq VB6 voorzien

0 gebruiker(s) lezen dit onderwerp

0 lid(leden), 0 bezoeker(s), 0 anonieme gebruikers

Inloggen


[VB6] Untitled 1

Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno dec 2000)
Met dank aan Mike en Ronneke voor de jarenlange inzet van vbib.be (anno dec 2010)
Met dank aan PascalBianca voor de jarenlange inzet van vbib.be (anno dec 2016)