SendMessage_(0,#EM_SHOWSCROLLBAR,#SB_VERT,#True)

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Gamer
Beiträge: 180
Registriert: 21.03.2005 16:59

SendMessage_(0,#EM_SHOWSCROLLBAR,#SB_VERT,#True)

Beitrag 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?
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

Du musst 0 druch den handle deines Editorgadgets ersetzen.
SendMessage_(GadgetID(#Editrogadget),#EM_SHOWSCROLLBAR,#SB_VERT,#True)
Bild
BildDas ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
Gamer
Beiträge: 180
Registriert: 21.03.2005 16:59

Beitrag von Gamer »

Hab die 0 nur als Platzgründen geschrieben, es funzt aber leider nicht :-(
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag 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...) :D
Bild
BildDas ist Tux. Kopiere Tux in deine Signatur und hilf ihm so auf seinem Weg zur Weltherrschaft.
Gamer
Beiträge: 180
Registriert: 21.03.2005 16:59

Beitrag von Gamer »

Aha, muss also fortlaufend gesetzt werden, bei ReadOnly reichte der einmalige Aufruf...
Antworten