Seite 1 von 1
SendMessage_(0,#EM_SHOWSCROLLBAR,#SB_VERT,#True)
Verfasst: 28.03.2005 22:24
von Gamer
SendMessage_(0,#EM_SHOWSCROLLBAR,#SB_VERT,#True)
Angewendet auf ein EditorGadget - dort soll auch bei leeren Feld der vertikalne Scrollbalken angezeigt werden, wird aber nicht - warum?
Verfasst: 28.03.2005 22:28
von 125
Du musst 0 druch den handle deines Editorgadgets ersetzen.
SendMessage_(GadgetID(#Editrogadget),#EM_SHOWSCROLLBAR,#SB_VERT,#True)
Verfasst: 28.03.2005 22:46
von Gamer
Hab die 0 nur als Platzgründen geschrieben, es funzt aber leider nicht

Verfasst: 28.03.2005 22:56
von 125
Also hier funktionierts:
Code: Alles auswählen
; PureBasic Visual Designer v3.90 build 1361
;- Window Constants
;
Enumeration
#Window_0
EndEnumeration
;- Gadget Constants
;
Enumeration
#Edit_0
EndEnumeration
Procedure Open_Window_0()
If OpenWindow(#Window_0, 216, 0, 600, 300, #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "New window ( 0 )")
If CreateGadgetList(WindowID())
EditorGadget(#Edit_0, 50, 20, 250, 100, "")
EndIf
EndIf
EndProcedure
Open_Window_0()
Repeat
WaitWindowEvent()
SendMessage_(GadgetID(#Edit_0),#EM_SHOWSCROLLBAR,#SB_VERT,#True)
ForEver
Das ganze muss in deine Mainschleife (Repeat...)

Verfasst: 28.03.2005 23:00
von Gamer
Aha, muss also fortlaufend gesetzt werden, bei ReadOnly reichte der einmalige Aufruf...