J'ai peur de ne pas bien saisir.
Pour l'histoire des poids, c'est pas bien compliqué, il suffit d'être méthodique et de distribuer l'espace à partir des groupes les plus proches de la racine (ie: WindowContents)
Exemple pour faire un colonage 20/80 dans une fenêtre
..
WindowContents,
HGroup,
/* colonne à gauche, 20% de l'espace disponible */
Child, HGroup, MUIA_Weight, 20,
Child, RectangleObject, End,
End,
/* colonne à droite, 80% de l'espace disponible */
Child, HGroup, MUIA_Weight, 80,
Child, RectangleObject, End,
End,
End,
...
Concernant le virtgroup, cet objet permet de faire une zone plus grande que l'espace disponible à l'écran. Cela ne t'aidera en rien ici. Peut être qu'une capture d'écran de ce que tu veux faire nous aiderai à comprendre ton besoin.
++