Edit Class

Wohl das A & O in der Windows-Programmierung

Moderatoren: crack, Krüsty, Marwin

Edit Class

Beitragvon pp » Montag 30. Juli 2007, 22:56

Hi ihr da!
Bin jetzt schon beim 2. Bier (rülps), und komm immer noch nich
weida.
Hab da ein Edit Control, und möchte mal den Cursor woanders hin setzen, und den letzten Teil markieren. Soll so wärden wie EXCEL (- schreibt man das so? - sieht komisch aus.) Es wird A eingegeben, und man bekommt als Vorgabe z.B. Asterix. Wie das "sterix" dahin kommt krieg ich glaub ich hin, aber wie geht der Cursor an die 2. Stelle ? (Setzte mit WM_SETTEXT 'Asterix' ins Control)
Und wie bekomm ich den "sterix" markiert?
Der Google weiß nix, ich weiß nix, wer weiß was ???
pp
Newbie
 
Beiträge: 8
Registriert: Montag 29. August 2005, 22:35

Beitragvon Rainer » Dienstag 14. August 2007, 17:46

Hallo pp,

das schaffst Du mit

SendMessage(hEdit, EM_SETSEL, 0, -1)

0 steht für das erste Zeichen, -1 für markieren bis zum letzten Zeichen. Wenn Du alles ab dem dritten Zeichen markieren möchtest, musst Du statt '0' halt 2 eingeben.

Gruß Rainer

PS: in der Win32.hlp steht

EM_SETSEL

wParam = (WPARAM) (INT) nStart; // starting position
lParam = (LPARAM) (INT) nEnd; // ending position
Rainer
Alter Hase
 
Beiträge: 78
Registriert: Freitag 21. Juli 2006, 14:39
Wohnort: Senftenberg


Zurück zu Windows-API

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder

cron