2012-04-11 21 views
0

Ich muss ein Panel erstellen, um ein langes Radiobutton-Formular mit einer Bildlaufleiste in VC++ anzuzeigen (wie im folgenden Bild). Da ich Hunderte von Radio-Buttons habe, kann ich nicht alle auf einmal zeigen. Ich brauche eine Bildlaufleiste, um die aktuelle Position des Radiobutton-Formulars zu steuern. Wie kann ich die Bildlaufleiste für diese Aufgabe mit dem Panel verbinden? Wie verbinde ich eine Bildlaufleiste mit einem Panel in VC++?

the image

Antwort

1

Code schreibt eine separate Bildlaufleiste Steuerung mit einer Panel Steuerung zu synchronisieren ist möglich, aber es ist auf jeden Fall auf die harte Weise, Dinge zu tun.

Stellen Sie stattdessen die AutoScroll property Ihres Panel-Steuerelements auf true ein. Wenn diese Eigenschaft aktiviert ist und das Steuerelement eine virtuelle Größe aufweist, die größer als die sichtbaren Grenzen ist, wird automatisch eine Bildlaufleiste angezeigt. Viel einfacher.

Sie diese Eigenschaft entweder im Designer festlegen können, oder durch Code in Konstruktor Ihre Form ist:

myPanel.AutoScroll = true; 
Verwandte Themen