Wenn ich dich richtig verstehe willst du in einem "normalen" Windowsfenster eine Texteingabefeld haben. Richtig?

Wenn ja, dann versuch dich mal an "Gadgets" Zum Eingeben benutzt man s.g. Stringgadgets.
Zitat Zitat
aus der PB-Hilfe:
StringGadget(#Gadget, x, y, Breite, Höhe, Inhalt$ [, Flags])
Musst natürlich ein Fenster öffnen um diesen Befehl nutzen zu können, außerdem musst du eine Gadgetlist für das Fenster erstellen
Zitat Zitat
aus der PB-Hilfe:
CreateGadgetList(WindowID)
Weiß selber nicht wofür genau das ist, ich schätze damit PB die Gadgets verwalten kann.

Auslesen tust du ein Stringgadget mit GetGadgetText()
Zitat Zitat
aus der PB-Hilfe:
GetGadgetText(#Gadget)
Ist jetzt etwas unordentlich. Also dein Code müsste in etwa so aussehen:

Code:
If OpenWindow(0,5,5,500,500,#PB_Window_SystemMenu | #PB_Window_ScreenCentered,"DAS Fenster")
  If CreateGadgetList(WindowID())
    StrinGadget(0,10,10,200,30,"Geben sie hier ihren Text ein"
  Endif
Endif
Um den Text in eine Variable zu speichern, machst du dann im Bedarfsfall (oder in deiner Repeat:Until Schleife)
Code:
derText.s=GetGadgetText(0)
Hoffe ich kann helfen, auch wenns kompliziert ist

Edit: Warum ist mein Beitrag so breit o.Ò