Seite 1 von 1

TextGadget Textausrichtung nachträglich ändern

Verfasst: 20.10.2015 18:27
von marcelx
Hallo,

wie kann ich bei ein TextGadget die Textausrichtung nachträglich ändern (auf linksbündig, zentriert oder rechtsbündig)?

Danke und Gruß
MarcelX

Re: TextGadget Textausrichtung nachträglich ändern

Verfasst: 20.10.2015 18:42
von RSBasic

Code: Alles auswählen

EnableExplicit

If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  TextGadget(1, 10, 10, WindowWidth(0)-20, 20, "Beispieltext 1", 0)
  TextGadget(2, 10, 30, WindowWidth(0)-20, 20, "Beispieltext 2", #PB_Text_Center)
 
  SetWindowLongPtr_(GadgetID(1), #GWL_STYLE, GetWindowLongPtr_(GadgetID(1), #GWL_STYLE) &~#SS_LEFT | #SS_RIGHT)
  SetGadgetText(1, GetGadgetText(1))
 
  SetWindowLongPtr_(GadgetID(2), #GWL_STYLE, GetWindowLongPtr_(GadgetID(2), #GWL_STYLE) &~#SS_CENTER | #SS_RIGHT)
  SetGadgetText(2, GetGadgetText(2))
 
  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_CloseWindow
        End
    EndSelect
  ForEver
EndIf

[gelöst] TextGadget Textausrichtung nachträglich ändern

Verfasst: 20.10.2015 18:50
von marcelx
Danke RSBasic

Re: TextGadget Textausrichtung nachträglich ändern

Verfasst: 20.10.2015 18:50
von ts-soft
Naja, sind keine Edits, also kein ES sondern Statics, also SS :)

Code: Alles auswählen

EnableExplicit

If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  TextGadget(1, 10, 10, WindowWidth(0)-20, 20, "Beispieltext 1", 0)
  TextGadget(2, 10, 30, WindowWidth(0)-20, 20, "Beispieltext 2", #PB_Text_Center)
 
  SetWindowLongPtr_(GadgetID(1), #GWL_STYLE, GetWindowLongPtr_(GadgetID(1), #GWL_STYLE) &~#SS_LEFT | #SS_RIGHT)
  SetGadgetText(1, GetGadgetText(1))
 
  SetWindowLongPtr_(GadgetID(2), #GWL_STYLE, GetWindowLongPtr_(GadgetID(2), #GWL_STYLE) &~#SS_CENTER | #SS_RIGHT)
  SetGadgetText(2, GetGadgetText(2))
 
  Repeat
    Select WaitWindowEvent()
      Case #PB_Event_CloseWindow
        End
    EndSelect
  ForEver
EndIf 
Macht in diesem Falle aber keinen Unterschied, kann aber bei anderen Constanten schon zu fehlern führen!

Re: TextGadget Textausrichtung nachträglich ändern

Verfasst: 20.10.2015 18:51
von RSBasic
Hab ich schon festgestellt und editiert. :D

Re: TextGadget Textausrichtung nachträglich ändern

Verfasst: 20.10.2015 18:53
von ts-soft
Hab mich gerade gewundert, weil bei Dir das Editieren ja nicht registriert wird.

Re: TextGadget Textausrichtung nachträglich ändern

Verfasst: 20.10.2015 18:55
von RSBasic
Das stimmt. Ist standardmäßig leider bei allen Beiträgen so, die von Moderatoren und Administratoren nachträglich bearbeitet wurden.