| |
|
|
Erasmus.Herold | Hallöchen ...
Für gewöhnlich gestalte ich meine Textausgaben mit create("edit"... wie folgt ...
hFont& = create("Font", "ARIAL",90,0,0,0,0)
setdialogfont hFont&
daten_gespeichert_info$ = create("edit", %hWnd, " Die Daten wurden lokal und per FTP gespeichert. ", 20, 450, 1880, 100)
SetStyle daten_gespeichert_info$, GetStyle(daten_gespeichert_info$) | ~SS_CENTER
So sieht dann das Ergebnis aus:
Auf manchen Windows-Systemen scheint das SS_CENTER aber nicht zu greifen, der Text steht dann linksbündig.
Hat dazu jemand eine Idee oder einen Vorschlag?
========
Gleiches gilt übrigens für das Setzen einer Textmarke ans Ende eines gefüllten Eingabefeldes.
Auf meinen Systemen, wie gewünscht, der Cursor wird hinter die Eingabe gestellt. Auf manchen Windows-Systemen ohne Funktion. Der Cursor bleibt dann vor dem Wert blinkend stehen.
Gruß Erasmus |
|
|
| |
|
|
|
H.Brill | Vielleicht hängt es ja an der falschen Benutzung der Funktionen SendString und SetStyle.
Beide erwarten als ersten Parameter ein Handle oder mindestens eine numerische Variable (&,%), die das Handle repräsentieren bzw. gespeichert haben, und keine Stringvariable ($). Durch die automatische Typumwandlung, die Roland eingebaut hat, funktioniert das zwar auch so, aber verlassen würde ich mich darauf nicht. PS: Auch Controls, die mit Create("Edit",...) usw. erstellt werden, sollte man in Variablen vom Typ Handle oder &, % speichern und nicht in daten_gespeichert_info$. |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 11.05.2019 ▲ |
|
|
|
|
Erasmus.Herold | Habe ich geändert. Nun muss ich mal ein System suchen, wo die Ausrichtung nicht passte
Danke und "closed". |
|
|
| |
|
|