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

VB 6 et antérieur Discussion :

Handle et textbox


Sujet :

VB 6 et antérieur

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Handle et textbox
    Bonjour,

    Je souhaite récupérer les lignes individuellement dans un contrôle textbox multiligne.

    J'ai bien trouvé une fonction dont je peux m'inspirer mais elle utilise la fonction SendMessage qui demande en premier paramêtre le Handle du textbox !

    Et là, je coïnce ! Je n'arrive pas à trouver l'astuce qui donnerait le handle d'un textbox, si cela existe ... Ni comment contourner le problème ...

    Je suis preneur de toute idée pour avancer dans ce problème.

    En vous remerciant
    LaurentA

  2. #2
    Membre expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Points : 3 685
    Points
    3 685
    Par défaut
    J'avoue que je suis interessé de voir la fonction qui permet de recuperer tes lignes avec SendMessage.
    Je pensais que la fonction SendMesage envoyait quelquechose ?

    Sinon, le handle du controle text c'est tout simplement Text.hwnd si je dis pas de betise.

    Avec un controle RichTextBox et sa fonction GetLineFromChar, ce serait peut etre plus simple ?
    Pour VB6 : N'oubliez pas d'aller voir la FAQ et les Tutoriels
    Vous trouvez une reponse particulierement utile ? Votez pour !

  3. #3
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Handle et textbox
    Bonjour et merci pour vos réponses,

    Je n'avais pas bien saisi l'usage de la propriété hwnd sur un textbox (mes doc sont en anglais et je ne le maitrise pas bien) ... J'avais donc compris que hwnd retournait, pour un textbox, le handle de la fenêtre comprenant le contrôle.
    Merci de m'avoir remis sur la bonne interprétation et avec mes excuses pour avoir une erreur aussi basique.

    Concernant les richtextbox, ça doit être une solution plus élégante, je dois l'admettre, il faudra que je vois ça après mais le problème que j'ai rencontré est que le texte que je souhaite imprimer peut contenir du formatage de texte (gras, italique, etc.) et les lignes s'impriment alors en détaillant les codes de mise en forme et non en les appliquant.
    Ou alors, si j'essaye d'imprimer directement le contrôle, j'ai un saut de page avant et après que je n'ai pas pu éliminés.

    ThierryAIM, c'est bien là la procédure que j'avais pour base sur l'utilisation du SendMessage, et c'était là mon besoin du handle. Sauf si j'ai mal interprété le code, il n'est pas donné, juste utilisé.
    En cas d'erreur, je te remercie de m'indiquer quelle ligne j'ai mal analysée.

    Amicalement.
    LaurentA78

  5. #5
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Si tu as du formattage, l'utilisation du richtextbox devient absolument incontournable. les textbox ne gérant pas les attributs
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Bonjour,

    Il me semblait également que je n'avais pas d'autre solution pour conserver une mise en forme du texte.

    Dans l'urgence, j'ai recréé le texte ligne à ligne directement au moment de l'impression ... Ce n'est bien sûr pas très élégant d'un point de vue développement ... Et pas très optimisé du reste, d'ailleurs ! mais je devais livré une version rapidement.

    Je reprends maintenant l'édition par les richtextbox et fort de vos conseils, ainsi que par la résolution (très simple, je dois reconnaître) du problème de handle que je me posais au début. J'espère finir par une solution plus transportable.

    Je vous remercie tous de la patience dont vous faîtes preuve sur ce sujet.

    LaurentA

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recherche Handle Textbox dans fenêtre
    Par damsmut dans le forum Windows Forms
    Réponses: 2
    Dernier message: 30/08/2009, 11h48
  2. [C++] handle textbox
    Par stgi02 dans le forum VC++ .NET
    Réponses: 8
    Dernier message: 14/04/2006, 16h05
  3. [VB6] [Interface] ScrolBar & TextBox
    Par DarkVader dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/10/2002, 18h40
  4. pb de récup de handle à partir d'une dll
    Par yokito dans le forum Langage
    Réponses: 2
    Dernier message: 20/08/2002, 12h29
  5. pb de handle en C
    Par deedje dans le forum C
    Réponses: 3
    Dernier message: 21/06/2002, 16h19

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