Da der Fehler - also das Verschwinden des Textfeldes bei scrollbedürftigen Texten - nur in meinem Abfrage-Fenster auftrat, muss dieses Fenster eine Eigenschaft aufweisen, die es vom Bearbeiten-Fenster unterscheidet. Die habe ich jetzt gefunden. Es ist das Hintergundbild (#Image_Abfrage). Obwohl ich es "disabled" habe, und es bei Verwendung des Comate-Textfeldes keinerlei Probleme bereitet, beeinträchtigt es das Editorfeld. Wenn ich die Zeilen mit dem Bild auskommentiere, dann läuft auch das Editorfeld, so wie es sein muss.
Code: Alles auswählen
If CreateGadgetList(WindowID(#Window_Action_Abfrage))
ImageGadget(#Image_Abfrage, 0, 0, 900, 705, ImageActionAbfrage)
DisableGadget(#Image_Abfrage, 1)
;Shortcuts
AddKeyboardShortcut(#Window_Action_Abfrage, #PB_Shortcut_Return, 58); Return = Antwort / Frage >>
;- - Themenfeld -
EditorGadget(#Editor_AA_Thema, 23, 310, 320, 60, #PB_Editor_ReadOnly)
SendMessage_(GadgetID(#Editor_AA_Thema), #EM_SETTARGETDEVICE, 0, 0)
SetGadgetFont(#Editor_AA_Thema, FontID_Arial8_Bold)
;- - EDITOR PLUS: ANTWORT -
EditorGadget(#EditorPLUS_AA, 372, 280, 500, 370)
RichEdit_SetInterface(GadgetID(#EditorPLUS_AA))
SendMessage_(GadgetID(#EditorPLUS_AA),#EM_SETTARGETDEVICE, #Null, #False)
;- - EDITOR PLUS: FRAGE -
EditorGadget(#EditorPLUS_AA_Frage, 23, 398, 320, 88)
RichEdit_SetInterface(GadgetID(#EditorPLUS_AA_Frage))
SendMessage_(GadgetID(#EditorPLUS_AA_Frage),#EM_SETTARGETDEVICE, #Null, #False)
StringGadget(#String_AA_FragenID, 277, 375, 50, 20, "0",#PB_Text_Center)
SetGadgetFont(#String_AA_FragenID, FontID_Arial8_Bold)
;- -Richtig / Falschfelder -
StringGadget(#String_AA_Richtig, 248, 490, 50, 20, "0", #PB_Text_Center)
SetGadgetColor(#String_AA_Richtig,#PB_Gadget_FrontColor,$01F501)
StringGadget(#String_AA_ProzentRichtig, 300, 490, 45, 20, "0 %", #PB_Text_Center)
SetGadgetColor(#String_AA_ProzentRichtig,#PB_Gadget_BackColor,$01F501)
StringGadget(#String_AA_Falsch, 248, 515, 50, 20, "0", #PB_Text_Center)
SetGadgetColor(#String_AA_Falsch,#PB_Gadget_FrontColor,$0000FF)
StringGadget(#String_AA_ProzentFalsch, 300, 515, 45, 20, "0 %", #PB_Text_Center)
SetGadgetColor(#String_AA_ProzentFalsch,#PB_Gadget_FrontColor,$0000FF)
StringGadget(#String_AA_FragenGesamt, 248, 542, 50, 15, "0", #PB_Text_Center)
StringGadget(#String_AA_FragenBeantwortet, 248, 565, 50, 15, "0", #PB_Text_Center)
;- Antwort- und Fragebutton
ButtonGadget(#Button_AA_Antwort, 23, 601, 320, 20, "ANTWORT ZEIGEN")
ButtonGadget(#Button_AA_NaechsteFrage, 23, 625, 320, 20, ">> NÄCHSTE FRAGE >>")
;- Progressbar
ProgressBarGadget(#ProgressBar_AA, 23, 584, 320, 15, 0, 100, #PB_ProgressBar_Smooth)
EndIf
Da ich unter gar keinen Umständen auf mein Hintergrundbild verzichten werde, meine Frage: Gibt es eine Möglichkeit, diese Kollision zu verhindern, ansonst bleib ich beim Comate-Feld?
//EDIT (05.12.): Für die, die es interessiert, ich hab das Problem gelöst. Das Textfeld funktioniert, wenn ich es in ein Panel einbinde.