zwischenablage, Text auslesen, EditBox : wie ?
-
ich habe ein Programm, wo man Text in eine EditBox eintragen kann (kein Dialog sondern gleich im Fenster), Wie bei nem Vokabeltrainer. Nun möchte ich wissen wie man den Inhalt also den Text in eine Variable kopiert. (Ich habe den Petzold, sogar mehrmals gelesen). Ich glaube das man so etwas über die Zwischenablage erledigt, nur steht leider nicht richtig drin, wie man so etwas macht
Wenn ihr so nett währed mir eine kleine Windowsprozedur zu schreiben. Ihr braqucht nur zu schreiben wie das mit der Zwischenablage erledigt wird. Ach ja das ganze soll erst dann von statten gehen wenn man einen OK Knopf drückt
danke im Vorraus
-
int leng = SendMessage(EditHandle, WM_GETTEXTLENGTH, 0, 0); TCHAR *derText = new TCHAR[leng+1]; SendMessage(hWnd, WM_GETTEXT, (WPARAM)leng+1, (LPARAM)derText); /* in derText steht der Text */oder
#include <windowsx.h> int leng = Edit_GetTextLength(EditHandle) + 1; TCHAR *derText = new TCHAR[leng]; Edit_GetText(EditHandle, derText, leng);