Code: Alles auswählen
;PB4
;{************* Variablen Deklaration *************
framebreite = 250 ; Fenster
Global Schrift$ = "Courier New"
Global Schriftgroesse = 9
Global FontID1
FontID1 = LoadFont(1, Schrift$, Schriftgroesse) ; Font für die Darstellung
;}
Enumeration
#window
EndEnumeration
Enumeration
#Splitter
#edit1
#edit2
#edit3
EndEnumeration
;{************* Fensteraufbau *************
hwnd = OpenWindow(#window,0,0,800,600,fensterueberschrift$,#PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget)
SetWindowColor(0,RGB(100, 150, 100))
CreateGadgetList(hwnd)
EditorGadget(#edit1,0,0,0,0)
EditorGadget(#edit2,0,0,0,0, #PB_Window_Invisible )
EditorGadget(#edit3,0,0,0,0, #PB_Editor_ReadOnly)
SetGadgetFont(#edit1, FontID1)
SetGadgetFont(#edit2, FontID1)
SetGadgetFont(#edit3, FontID1)
SplitterGadget(#Splitter, framebreite, 32, WindowWidth(#Window)- framebreite - 10, WindowHeight(#Window)- 60,#edit1, #edit3)
AddGadgetItem(#edit1,0,"Editor 1 ")
SendMessage_(GadgetID(#edit1),#EM_SETTARGETDEVICE, #Null, Flag) ; automatischer Umbruch
SendMessage_(GadgetID(#edit2),#EM_SETTARGETDEVICE, #Null, Flag)
SendMessage_(GadgetID(#edit3),#EM_SETTARGETDEVICE, #Null, Flag)
;} End Fensteraufbau
; ************* Hauptprogramm *************
Repeat
Select WaitWindowEvent()
Case #WM_KEYDOWN
Debug "#KEYDOWN: " + Str(EventwParam())
Case #PB_Event_CloseWindow
Break
Case #PB_Event_Gadget
Select EventGadget()
Case #edit1 ; Editorfenster 1
Debug "Klick ins Fenster"
EndSelect
EndSelect
ForEver
End