Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 22-04-2015 07:52:33

John77  
Membre Geek
Lieu: Chambéry
Date d'inscription: 26-10-2012
Messages: 51
Pépites: 227
Banque: 0

Win 7 et PB 11.5: Event Key du RichTextEdit Control

Bonjour

J'ai un écran truffé de RichTextEdit Controls sur lesquels j'essaie de coder une fonction "Copier".
Je n'ai eu aucun souci pour le menu contextuel mais la combinaison CTRL+C, qui ne fonctionne pas nativement sur mes contrôles, me pose problème.

En effet, j'ai l'impression que l'évènement key du RTE (pbm_renkey) ne détecte pas la pression sur la touche C (pas testé pour les autres) alors que celle sur CTRL est bien trappée.
Dans le code suivant, la boîte de dialogue ne s'affiche jamais.

Code: pb

If KeyFlags = 2 Then
  If Key = KeyC! Or Key = Keyc! Then
    MessageBox("DEV", "CTRL+C détecté")
    Return 0
  End If
End If

Quelqu'un aurait-il une idée SVP?

Dernière modification par John77 (22-04-2015 07:53:04)

Hors ligne

 

#2 22-04-2015 08:34:17

Nephtis  
Bienfaiteur du site
Award: bf
Lieu: Longjumeau
Date d'inscription: 29-06-2007
Messages: 665
Pépites: 17,189,873,958
Banque: 9,223,372,036,854,776,000

Re: Win 7 et PB 11.5: Event Key du RichTextEdit Control

Es tu sûr que ton RTE a le focus?
Chez moi ça fonctionne parfaitement.

PB 11.5.1 Build 4843
Windows Seven


Qui sème des problèmes, récolte des réponses.
PB 6.5 || ASE 12.5.4 || XP SP3

Hors ligne

 

#3 22-04-2015 10:01:40

John77  
Membre Geek
Lieu: Chambéry
Date d'inscription: 26-10-2012
Messages: 51
Pépites: 227
Banque: 0

Re: Win 7 et PB 11.5: Event Key du RichTextEdit Control

Bonjour Nephtis

Je pense qu'il l'a car je sélectionne du texte qu'il contient avant de faire le CTRL+C.
D'ailleurs, quand j'avais codé le bout ci-dessous, la boîte de dialogue s'affichait bien.

Code: pb

If KeyFlags = 2 Then
  MessageBox("DEV", "CTRL détecté")
  Return 0
End If

J'ai la même Version et le même Build que toi.

Hors ligne

 

#4 22-04-2015 10:24:07

Nephtis  
Bienfaiteur du site
Award: bf
Lieu: Longjumeau
Date d'inscription: 29-06-2007
Messages: 665
Pépites: 17,189,873,958
Banque: 9,223,372,036,854,776,000

Re: Win 7 et PB 11.5: Event Key du RichTextEdit Control

Un autre script dans le framework qui capturerait les Ctrl+C?


Qui sème des problèmes, récolte des réponses.
PB 6.5 || ASE 12.5.4 || XP SP3

Hors ligne

 

#5 22-04-2015 11:35:08

John77  
Membre Geek
Lieu: Chambéry
Date d'inscription: 26-10-2012
Messages: 51
Pépites: 227
Banque: 0

Re: Win 7 et PB 11.5: Event Key du RichTextEdit Control

Le contrôle est "inherited from richtextedit" donc aucun ancêtre en cause.
D'ailleurs, pour tester plus sereinement, j'ai collé un nouveau contrôle rte_1 sur une autre fenêtre pour vérifier et tester mon cas.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22