Forum Programmation.c++ wxWidgets et actualisation...

Posté par  (site web personnel) .
Étiquettes : aucune
0
15
juin
2005
Bisoir :)

Bon, j'ai une fenetre avec pleins d'objets à l'interieur :

wxFrame > wxScrolledWindow > wxSizer > wxPanel > wxSizer > wxStaticText

Voila, dans l'autre d'encastrement on va dire ;)

Le probleme est que lorsque je rajoute un objet par exemple dans le premier wxSizer, wxScrolledWindow ne réagit pas tans que je n'ai pas changé la taille de la fenetre (c'est à dire qu'il ne me met pas les scroll bar automatiquement)
Si je met un nouvel element panel, wxSizer me l'affiche pas correctement jusqu'a ce que je resize la fenetre...

Je suis arrivé à passer quelques bugs avec la fonction layout mais bon, je trouve ca un peu crade (parce que j'ai testé plusieurs fonctions et que c la seule qui avait effet... et je n'ai pas bien compris son interet d'apres la doc donc bon...)

Bref, si quelqu'un à une solution assez propre merci beaucoup à lui par avance.
  • # refresh

    Posté par  . Évalué à 2.

    t'as essayer de faire un refresh() au frame ?
    • [^] # Re: refresh

      Posté par  (site web personnel) . Évalué à 2.

      tu m'as amené sur la bonne solution :)
      un frame->Refresh() ne me fait rien mais par contre... un frame->Layout() a résolu mon probleme ! :)

      Donc merci lol :)
      • [^] # Re: refresh

        Posté par  (site web personnel) . Évalué à 2.

        Bon sous windows ca bug encore un peu mais bon...
        • [^] # Re: refresh

          Posté par  . Évalué à 1.

          faudrait que je lise les doc en entier :)
          frame->Update()

          Dans la doc ils disent que frame->Refresh() redessine tout, mais pas imediatement :(

          enfin Layout() ca m'a l'air d'etre une meillur solution ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.