[RESOLU][CHAMP TABLE] Donner le focus à une ligne sur Clic Droit ?

Inscrit:
08/10/2003 15:30
De Montfort sur Argens (83)
Post(s): 209
Bonjour à toutes et à tous,

Comment peut on donner le focus à une ligne d'un champ table lors d'un clic droit sur celle-ci ? En effet, par défaut, lors d'un clic droit dans un champ table sur une ligne (autre que la première), la ligne sur laquelle a été effectué le clic droit n'est pas sélectionnée.

Suffit-il de faire un ExecuteTraitement(,trtClic) dans la partie "Bouton droit enfoncé" du champ table?
Faut-il gérer la position du clic dans la table? Si oui,comment ?

Par avance merci.

Contribution le : 03/02/2004 10:45
_________________
Cordialement,
Thernius
-------------------------------------------
Itanéa.com, réalisations de logiciels & créations webs......
Créer un fichier PDF de la contribution Imprimer


Re: [CHAMP TABLE] Donner le focus à une ligne sur Clic Droit ?

Inscrit:
19/11/2002 12:20
Post(s): 390
Tu dois pouvoir t'en sortir en utilisant la commande tableinfoxy (un truc du genre), ou plus bestialement en disant que lors d'un click droit sur la table tu fais faire un click de gauche...
(code de Cyril Beaussier):

// Déplacer le pointeur en haut gauche de l'écran
// et simuler un clic gauche de la souris

//retval est un entier long
MOUSEEVENTF_LEFTDOWN est un entier = 2
MOUSEEVENTF_LEFTUP est un entier = 4
MOUSEEVENTF_RIGHTDOWN est un entier= 8
MOUSEEVENTF_RIGHTUP est un entier= 16

//retval = AppelDLL32("user32", "SetCursorPos", 0, 0)
// Ce code vous est offert par Beaussier en ligne

AppelDLL32("user32", "mouse_event", MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
AppelDLL32("user32", "mouse_event", MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)


dans le code de la table section "click droit"...

Contribution le : 03/02/2004 11:20
Créer un fichier PDF de la contribution Imprimer


Re: [CHAMP TABLE] Donner le focus à une ligne sur Clic Droit ?

Inscrit:
08/10/2003 15:30
De Montfort sur Argens (83)
Post(s): 209
Merci Lmame,

Finalement, j'ai été faire un tour dans l'aide en ligne, ce que je ne fais pas assez souvent, il semblerait car j'y ai trouvé ceci :

// *** SI CLIC DROIT SUR LA TABLE --> SELECTION DE LA LIGNE CORRESPONDANTE

nligne est un entier
nCol est un entier
ResInfo est une chaîne
x est un entier
y est un entier
// sélection sur la table TABLE1
x = PoidsFaible(CurseurPos())
y = PoidsFort(CurseurPos())
nligne = TableInfoXY(TableC, tiNumLigne + tiOrigineEcran, x, y)
nCol = TableInfoXY(TableC, tiNumColonne + tiOrigineEcran, x, y)
TableSelectPlus(TableC,nligne)


Je l'ai un peu modifié pour mes besoins persos et je l'ai placé dans l'évènement 'Bouton droit enfoncé' de ma table.

Je vais placer cet exemple en FAQ...

Contribution le : 03/02/2004 17:26
_________________
Cordialement,
Thernius
-------------------------------------------
Itanéa.com, réalisations de logiciels & créations webs......
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2