Autor | Thema: Hilfe zu Listfenster | | Datum:22.05.02 13:36 
(gp2@gmx.de) | |
Profan 7.0+7.5
Nach dem einlesen von Zeilen in mein Listfenster (Box) mit
Let SortedListBox1&=CreateSortedListBox(%hwnd,"",16,50,452,257)
SetExWinStyle SortedListBox1&,16,50,452,257,$200
ca. 300 Zeilen.
Anschließend setze ich einen Horizontal Scrollbalken, da die Zeilen breiter als das Fenster sind.
Mit einen Button starte ich diesen Vorgang.
Nun zu meinem Proplem:
Nachdem der Einlesevorgang bendet ist, und ich auf den hor. Scrollbalken klicke, beginnt das ganze wieder von vorne. Klicke ich aber ins Listfenster oder woanders, ist alles in Ordnung.
Wer kann mir helfen.
Ich glaube der Button ist noch aktiv, wie kann ich deaktivieren.
Ich bedanke mich schon mal
MFG
Manfred Loibl
|
| | Datum:22.05.02 13:56 
(ps@burghardt-ib.de) | |
Hallo versuchs mal damit:
notiere ein
setfocus(%hwnd) hinter die abfrage des buttons:
if @getfocus(setze_hor_scroll%)
sendmessage...... 'scrollbalken setzen
setfocus(%hwnd) 'button "deaktivieren"
endif
Philipp Sternberg
|
| | Datum: 22.05.02 14:29 
(joerse@gmx.de) | |
Hallo,
Du kannst auch den Fenterstil $200 (=512 - Dialogfensterstil für Hauptfenster)
zu Deinem Fenster hinzufügen. Dadurch verhalten sich Buttons "normaler" und es wird erst beim
Loslassen die Aktion ausgelöst. Dadurch wird der Button nicht durch erhalten des Focus aktiviert.
Gruß
Jörg
|
|
|