TheBar.mcc

Affichage de 1 message (sur 1 au total)

  • anonyme

      #4232

      bonjour tout le monde… ce thread concerne l’utilisation de la thebar.mcc en programmation et plus particuliérement la fonction

      MUIM_TheBar_DoOnButton… Je cherche à appeler une fenetre lors de l’appui sur l’un des boutons de mon interface en passant par

      une methode… malheureusement, j’ai essayé plusieurs choses mais rien ne fonctionne…

      Voici l’exemple de départ

      /******* interface ********/

      DEFNEW

      {

      APTR toolbar;

      struct Data *data;

      obj = DoSuperNew(cl, obj,

      NoFrame,

      Child, toolbar = TheBarObject,

      MUIA_Group_Horiz, TRUE,

      MUIA_TheBar_MinVer, 19,

      MUIA_TheBar_EnableKeys, TRUE,

      MUIA_TheBar_IgnoreAppareance, TRUE,

      MUIA_TheBar_ViewMode, MUIV_TheBar_ViewMode_TextGfx,

      MUIA_TheBar_LabelPos, MUIV_TheBar_LabelPos_Bottom,

      MUIA_TheBar_Borderless, TRUE,

      MUIA_TheBar_Buttons, buttons,

      MUIA_TheBar_PicsDrawer, « PROGDIR:images »,

      MUIA_TheBar_Pics, GadImgs,

      End,

      TAG_MORE, INITTAGS);

      if(!obj) return(NULL);

      data = INST_DATA(cl, obj);

      data->toolbar = toolbar;

      return ((ULONG)obj);

      }

      /*************** methode à appeler toute simple **********/

      DEFSMETHOD(Bar_Info)

      {

      GETDATA;

      PDB((« okn »));

      return(0);

      }

      Avant je passais par un hook dans ce style –> DoMethod(buttons[0].obj, MUIM_Notify, MUIA_Pressed, TRUE, toolbar, 4, MUIM_TheBar_DoOnButton, 2, MUIM_CallHook, &nom de la fonction hook);

      mais là, est-il possible de passer directement pour appeler la methode sans passer par un hook ?? si oui, comment faire ?? si non ben tant pis….

    Affichage de 1 message (sur 1 au total)

    • Vous devez être connecté pour répondre à ce sujet.

    Forums AmigaOS, MorphOS et AROS Développement TheBar.mcc

    Amiga Impact