IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Comment r�cup�rer le VK_TAB ?


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 414
    Par d�faut [RESOLU]Comment r�cup�rer le VK_TAB ?
    Normalement la touche TAB sert au focus des objets sur une fiche.
    Mais comment faire pour d�sactiver cette fonctionnalit� afin
    de pouvoir traiter le VK_TAB dans un �v�nement OnKeyDown ou OnKeyPress ?
    La propri�t� KeyPreview mise sur true ne suffit pas ! (BCB 3 Pro)

  2. #2
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    16
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 16
    Par d�faut
    J'ai eu exactement le m�me probl�me. Va voir l� les r�ponses que j'ai re�u :

    http://www.developpez.net/forums/vie...910&highlight=

    Moi, en d�finitive, je l'ai r�solu en traitant l'�v�nement OnShortCut.

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 414
    Par d�faut
    Je sais...j'ai consult� � peu pr�s tout ce qui pouvait concerner "tabulation".

    Au d�part, je pensais utiliser un TStringList. Le texte est �dit�
    � partir de la fiche (� cause des couleurs...et pour reproduire exactement
    l'�diteur de BCB avec la barre des breakpoints...etc...et ce pour un usage similaire).
    Le TRichEdit n'est pas vraiment pr�vu pour ce genre de contexte m�me si...
    �a serait vraiment poussif !

    En fait, la solution est dans l'utilisation d'un TMemo dont on positionne
    la propri�t� WantTabs sur true. Ca oblige la fen�tre � dispatcher les TABs
    et comme j'intercepte tous les �v�nements du clavier au niveau de la form...
    le tour est jou� (rien n'arrivera au niveau du TMemo qui garde malgr� tout
    le focus en permanence et qui est planqu� derri�re un TScrollBar !)
    Comme tu vois...c'est de la bidouille !

    Il y a cependant bien quelque chose qui est ajout� ou modifi� � la construction
    de la fiche lorsque qu'on lui rajoute un TMemo !
    La solution c'est : Qui ? Quand ? Quoi ? Comment ? O� ?

  4. #4
    R�dacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    D�tails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Par d�faut
    Bonjour,

    Sinon, pour g�rer ce probl�me, il est aussi possible d'utiliser un Hook, moins compliqu� qu'il n'y parait au premier abord, et �a marche pour toutes les touches probl�matiques.

    Il y a un tutoriel sur le site : http://tcharles.developpez.com/simul/

    Cordialement,

    Arnaud

  5. #5
    Membre chevronn�

    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Avril 2002
    Messages
    137
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 137
    Par d�faut
    Dans ton cas, il n'est pas n�cessaire de faire un DLL pour le hook puisque c'est juste pour ton appli

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 414
    Par d�faut
    Merci pour les renseignements et pour le lien vers la rubrique
    de gRRosminet qui est tr�s int�ressante.

    Je vais n�anmoins garder la solution du TMemo qui fait une pierre
    deux coups et qui n'a n�cessit� que fort peu de modifications au niveau
    du source...

    Encore merci.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Comment r�cup�rer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    R�ponses: 16
    Dernier message: 13/11/2009, 13h20
  2. Comment r�cup�rer la liste des logiciels install�s sur une machine ?
    Par david_chardonnet dans le forum API, COM et SDKs
    R�ponses: 3
    Dernier message: 19/09/2003, 17h41
  3. Comment r�cup�rer les adresses WWW dans Internet Explorer ?
    Par chaours dans le forum Web & r�seau
    R�ponses: 7
    Dernier message: 03/09/2003, 14h27
  4. Comment r�cup�rer le raccourci Ctrl F4
    Par stef02032000 dans le forum C++Builder
    R�ponses: 3
    Dernier message: 21/05/2003, 15h53
  5. Comment r�cup�rer une adresse MAC ?
    Par psau dans le forum D�veloppement
    R�ponses: 7
    Dernier message: 19/07/2002, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo