2010-07-12 4 views

Répondre

2

Si vous êtes sous Windows uniquement, vous pouvez le faire:

int exStyle = OS.GetWindowLong(tree.handle, OS.GWL_EXSTYLE); 
exStyle |= OS.WS_EX_LEFTSCROLLBAR; 
OS.SetWindowLong(tree.handle, OS.GWL_EXSTYLE, exStyle); 

Sinon, vous pourriez vouloir regarder dans Snippet296, qui montre comment gérer le défilement d'un arbre à l'aide d'un ScrolledComposite. En ajoutant le style SWT.RIGHT_TO_LEFT à ScrolledComposite et SWT.LEFT_TO_RIGHT à l'arborescence de cet extrait, j'ai placé une barre de défilement sur la gauche. Mais je n'ai pas réussi à résoudre le problème de positionnement de l'arbre, qui survient alors.

+0

merci beaucoup !! J'ai aussi essayé quelque chose de similaire à l'extrait (en utilisant un curseur) et c'est trop "tremblant". Le drapeau Windows fonctionne parfaitement et c'est suffisant pour le moment. – codekitty

Questions connexes