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

Delphi Discussion :

Déplacer un item dans la liste d'1 combobox


Sujet :

Delphi

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 80
    Par défaut Déplacer un item dans la liste d'1 combobox
    Bonjour à tous
    Je cherche depuis une quinzaine comment agir sur un combobox d'un programme autocad.
    Mais, à part le Sendmessage(CB_SETTOPINDEX,0,0) qui pourrait convenir (il me semble comte tenu de mon niveau d'anglais)
    Mais, en faisant un test sur un petit programme , rien ne se passe

    Ma question est:
    Comment passer un itemx sur l'index 0 par les messages API ?

    Merci par avance

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 69
    Par défaut
    avec CB_DELETESTRING() et CB_INSERTSTRING()... tu detruis itemX et tu le rajoute en 0.

    Bruno

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 80
    Par défaut
    Effectivement, mais, comment donner le paramètre du l'item à rajouter ?
    J'ai beau chercher, je ne vois pas.

  4. #4
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 69
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      MaChaine := 'le texte a inserer';
      SendMessage(Combo.Handle, CB_INSERTSTRING, 0, PChar(MaChaine));
    Bruno.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 80
    Par défaut
    D'accord, mais dans ce cas, on insert 'un' texte mais pas le texte de d'item voulu. A moins de le lire avant par CB_GETTEXT
    Est ce bien cela ?

  6. #6
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 69
    Par défaut
    Oui, exactement...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 80
    Par défaut
    Je continu sur mes soucis de combobox
    1°) Dans un combobox la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    N:=SendMessage(Hand,CB_GETCOUNT,0,0);
    me renvoi 1 item alors qu'il y en a un grand nombre

    Comment cela est-ce bien possible?

    2°) Je ne vois pas comment modifier le style avec CBS_SORT afin de déactiver le tri automatique

    3°) et enfin dans les lignes lors du déroulement du combobox apparait des ? qui ressemblent à des smiley mais sont à priori des boutons de selection

    lorsque je récupére le texte par le sendmessage (WM_GETTEXT) le texte se présente sous la forme de:
    nom,1,2;15,3
    chaque nombre correspondant à un état de chaque "bouton"
    J'ai bien essayé de voir si je trouvais un handle par la fonction WindowFromPoint(Mouse?cursorPos) mais rien

    Si quelqu'un pouvait bien me mettre sur la voie,

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 80
    Par défaut
    Personne n'a une piste pour mes soucis ?

    Sur tous les tutoriels que j'ai trouvé, ne sont abordés que la base des combobox.
    Où pourrais-je trouver un tutoriel qui aborde les choix personnalisés dans un combobox ?

Discussions similaires

  1. Pas d'affiche d'items dans une list box
    Par breezer911 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 08/03/2007, 17h06
  2. Cocher un items dans une liste de type TCheckListBox
    Par Faith's Fall dans le forum C++Builder
    Réponses: 2
    Dernier message: 02/03/2007, 20h48
  3. [VB6] Double click d'un item dans une list...
    Par Jihnn dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 15/04/2006, 18h56
  4. Selectionner automatiquement un item dans une liste
    Par nebule dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/12/2004, 17h03
  5. Réponses: 2
    Dernier message: 17/08/2003, 20h07

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