Probleme Scrolling NList MUI en C

4 sujets de 1 à 4 (sur un total de 4)

  • Anonyme

      #169840

      Bonjour,

      J’ai besoin d’une petite aide pour MUI…

      je suis en train de faire un programme C avec MUI sous OS4 et j’ai un problème avec le scrolling d’une NList.

      Quand je scrolle celle-ci avec l’ascenseur vertical, l’affichage ne se rafraichit que quand le bouton de la souris est relaché (le scroll avec la roulette ou avec les flêches directionnelles est OK)

      Par exemple dans mon prog (lien ci-dessous), la NList de l’onglet Tâches a ce problème.

      http://www.os4depot.net/index.php?function=showfile&file=utility/workbench/sysmon.lha

      Par contre dans la demo fournit avec NList.mcc, pas de pb la liste défile même sans relacher l’ascenseur vertical.

      Voici ma NList, je ne vois pas le problème, j’ai essayé de reprendre tous les paramétres de la démo NList.mcc mais sans succès.

      Si quelqu’un a une explication ou une piste, cela serait sympa 🙂

      Merci par avance,

      zzd10h

      Child, LV_Taches_NList = NListviewObject,
      MUIA_CycleChain, 1,
      InputListFrame,
      MUIA_NListview_NList, NListObject,
      MUIA_NList_Title, TRUE,
      MUIA_NList_TitleSeparator, TRUE,
      MUIA_NList_AutoVisible, TRUE,
      MUIA_NList_Format, « COL=0 P=\33c COLWIDTH=6 BAR,COL=1 etc,etc… »,
      MUIA_NListview_Horiz_ScrollBar, MUIV_NListview_HSB_Auto,
      MUIA_NList_MultiSelect, MUIV_NList_MultiSelect_None,
      MUIA_NList_DragSortable, FALSE,
      MUIA_NList_MinColSortable, 0,
      MUIA_NList_ConstructHook, &constTacheshook,
      MUIA_NList_DisplayHook, &dispTacheshook,
      MUIA_NList_DestructHook, &destTacheshook,
      MUIA_NList_CompareHook2, &compareTacheshook,
      MUIA_NList_EntryValueDependent, TRUE,
      End,
      End,

       

       

      Polymere

        #169846

        Salut,

        NList OS4 a encore besoins de NListViewObject ?

        Sinon ton « MUIA_NListview_Horiz_ScrollBar, MUIV_NListview_HSB_Auto, » devrait être avant « MUIA_NListview_NList, NListObject, » car là il est envoyé à la liste alors que c’est un attribut de ListView.

        Sinon tu n’a aucune notifications sur cette liste par hasard ?

        A+

        Anonyme

          #169847

          Salut Polymere,

          Dans les exemples de NList.MCC (de mai 2012) il y a bien un NListViewObject.

          Merci pour le MUIA_NListview… en effet (honte…)

          Pour les notifications, je les ai commentées mais ça ne change rien.

          j’en ai de 2 sortes.

          1) pour me renvoyer la valeur sélectionnée

          DoMethod(LV_Taches_NList, MUIM_Notify, MUIA_NList_Active, MUIV_EveryTime,
          LV_Taches_NList, 3, MUIM_CallHook, &hook_TachesSelect, MUIV_TriggerValue );

          2) et un autre groupe pour trier les colonnes

          DoMethod(LV_Taches_NList, MUIM_Notify, MUIA_NList_TitleClick,MUIV_EveryTime,
          LV_Taches_NList, 4, MUIM_NList_Sort3, MUIV_TriggerValue, MUIV_NList_SortTypeAdd_2Values, MUIV_NList_Sort3_SortType_Both);
          DoMethod(LV_Taches_NList, MUIM_Notify, MUIA_NList_TitleClick2,MUIV_EveryTime,
          LV_Taches_NList, 4, MUIM_NList_Sort3, MUIV_TriggerValue, MUIV_NList_SortTypeAdd_2Values, MUIV_NList_Sort3_SortType_2);
          DoMethod(LV_Taches_NList, MUIM_Notify, MUIA_NList_SortType,MUIV_EveryTime,
          LV_Taches_NList, 3, MUIM_Set,MUIA_NList_TitleMark,MUIV_TriggerValue);
          DoMethod(LV_Taches_NList, MUIM_Notify, MUIA_NList_SortType2,MUIV_EveryTime,
          LV_Taches_NList, 3, MUIM_Set,MUIA_NList_TitleMark2,MUIV_TriggerValue);

          Merci, c’est sympa de regarder mon problème 🙂

           

          Anonyme

            #170860

            Juste pour info, j’ai résolu mon pb de scrolling MUI sous OS4.

            Cela n’avait rien à voir avec MUI.

            Au démarrage de mon programme je le promouvais à une priorité > à celle de l’input.device (habitude au boulot de placer les outils de monitoring à une haute priorité système…).

            En rabaissant sa priorité en dessous de l’input.device (priorité  20), le scrolling fonctionne trés bien.

            Content d’avoir résolu ce problème 🙂

             

          4 sujets de 1 à 4 (sur un total de 4)

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

          Forums AmigaOS, MorphOS et AROS Développement Probleme Scrolling NList MUI en C

          Amiga Impact