MshFlexgrid - détection sortie sur la partie "BackcolorBKG"
cpapy
-
Modifié le 23 avril 2017 à 17:57
vb95
Messages postés3472Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention13 avril 2024
-
24 avril 2017 à 20:28
Bonjour,
J'utilise un MSHflexGrid qui rempli en hauteur la totalité de l'écran et ne contient qu'une dizaine de lignes. Il en résulte que sa partie basse est vide.
Je souhaiterais savoir s'il existe un moyen de détecter les clicks de la souris sur cet espace vide (sans utiliser le test de la couleur BackcolorBKG)
Par avance merci.
A voir également:
MshFlexgrid - détection sortie sur la partie "BackcolorBKG"
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 Modifié le 24 avril 2017 à 00:53
Bonjour
possible mais assez lourd (nécessité d'utilisation de textheight et de calculs en fonction du paramètre y de l'évènement mousedown !
il te sera beaucoup plus simple de réduire la hauteur de ta grille
Attention : TextHeight n'est pas une propriété de la grille, mais une méthode VB6 (à lire dans ton aide VB6)
________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
vb95
Messages postés3472Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention13 avril 2024169 Modifié le 24 avril 2017 à 16:42
bonjour
Sans certitude car VB 6 est loin pour moi
Quand tu cliques dans la MSHflexGrid tu récupères la ligne cliquée dans MSHFlexGrid.RowSel
if MSHFLexGrid.RowSel = -1 then ' je suis en dehors de la table end if
Dans ce cas tes 2 lignes supplémentaires sont inutiles
Maintenant la question que je me pose : pourquoi détecter les clicks Souris dans cette zone ?
un bonjour aussi à Ucfoutu en passant
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.