Scrollbar fuer Edit Control
-
Hallo Zusammen,
ich habe ein Textbox mittels Resourceneditor erstellt, und möchte dafür ein Scrollbarcontrol erzeugen. Deshalb habe ich wieder mittels R-Editor ein Vertikales Scrollbar eingefügt und versuche diese mit dem Editbox zu verknupfen. Es hat leider nicht funktioniert. Konnt ihr mich weiter Helfen, ich bin neu in WINAPI
vielen dank
SCROLLBARINFO gwxSi; gwxSi.cbSize = sizeof(gwxSi); . . gwxList = GetDlgItem(gwxDlg,IDC_LIST1); // Control fuer Textbox gwxScroll = GetDlgItem(gwxDlg,IDC_SCROLLBAR1); // Control fuer Scrollbar GetScrollBarInfo(gwxList,OBJID_VSCROLL,&gwxSi); EnableScrollBar(gwxList,SB_VERT,ESB_ENABLE_BOTH);
-
wenn du schon die editbox mit dem resource editor erzeugst
warum setzt du dan nich den style WS_VSCROLL damit eine scrollbar angezeigt wirdMFG Ascharan
-
Hallo
Vielen dank fuer die Antwort.
Hmm,Du meinst du die Automatische Vertikale Scrolling option? Das habe ich auch aktiviert. Und Es lässt sich auch vertikal Scrollen wenn ich ein text darauf schreibe. Aber ich kann nicht den Text rollen mit meinem Vscroll-Kontrolle.Kannst du mir vielleicht ganz kurz erklären wo ich diese WS_VSCROLL Style einfügen musste?
Ich hoffe ich habe dich nicht falsch verstanden, bin ein newbie in diesem gebiet.
Grüß
-
Schu Dir doch mal einfach die ganzen Optionen an, die Du bei einem Edit Control eintsllen kanst. Dort ist auch der entsprechende vertikale Rollbalken dabei!
-
was für eine IDE verwendest du
VC6 = im RC Editor Einstellungen/Formate ->Haken aus AutoHor Bildlauf raus -> wenn Mehrzeilig Haken setzen dann Haken Vertik.Bildlauf setzen
unter
VC2005 = Vertik. Bildlauf auf true Setzenansonsten in der rc datei
[cpp] // in der Zeile EDITTEXT das WS_VSCROLL hinzufügen EDITTEXT IDC_EDIT1,34,45,153,88,ES_MULTILINE | ES_WANTRETURN | WS_VSCROLL [/cpp]das is scho alles
-
Hallo, zusammen
ich habe wohl die Option glatt übersehen. Hab jetz als True gesetzt. und Funz.
vielen dank für euere HilfeMFG