none
[Toolbar] Problème d'obtention des boutons RRS feed

  • Discussion générale

  • Bonjour, je viens vous voir aujourd'hui pour un problème que je n'arrive pas à résoudre, et qui me tracasse depuis maintenant presque deux semaines...
    Je suis en train de créer une toolbar intégrée à la barre de tâche de Windows (comme celle de windows média player). 
    Vous trouverez un exemple ici : http://goo.gl/PThTD
    Le problème est que cette toolbar doit pouvoir communiquer avec une autre application. J'ai donc compris qu'il me fallait utiliser les "Windows Messages".
    J'en ai trouvé un qui me permet normalement de récupérer les boutons de la barre ( TB_GETBUTTON ).
    Or je n'arrive pas à l'utiliser.
    J'ai pû trouver un tutoriel sur internet, qui donne un exemple d'utilisation :
    ----
    TBBUTTON tbButton;
    TBBUTTON* ipRemoteBuffer = & tbButton; // unsafe
    
    for ( int i = 0 ; i < count ; i++ )
    {
        User32.SendMessage(
            hToolbar,
            TB_GETBUTTON,
            ( IntPtr ) i,
            ipRemoteBuffer );
    }
    
    ----
    Or lors de son utilisation, on obtient une erreur, puisque le compilateur ne permet plus l'utilisation de cette implementation...
    Je n'arrive pas à trouver quoi mettre dans le dernier paramètre de cette fonction pour pouvoir récupérer le bouton. 
    ----
    User32.SendMessage(
            toolbar,
            TB_GETBUTTON,
            indexButton,
            (IntPtr) variable);
    
    ----
    Mes boutons sont du type " ToolBarButton " et ma barre du type " ToolBar ".
    Si vous aviez des idées, ou des conseils, ou n'importe quoi, je suis preneur.
    Merci d'avance,
    --
    mat29100



    • Déplacé Ciprian Duduiala jeudi 12 mai 2011 14:38 (Origine :Visual C#)
    • Type modifié Ciprian Duduiala lundi 16 mai 2011 05:57 pas de réponse de l'utilisateur qui a lancé la question
    lundi 9 mai 2011 10:09

Toutes les réponses