Hallo,
wie kann ich bei ein TextGadget die Textausrichtung nachträglich ändern (auf linksbündig, zentriert oder rechtsbündig)?
Danke und Gruß
MarcelX
TextGadget Textausrichtung nachträglich ändern
TextGadget Textausrichtung nachträglich ändern
Win-10, PB 5.31 (Windows - x86)
Re: TextGadget Textausrichtung nachträglich ändern
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
Danke RSBasic
Win-10, PB 5.31 (Windows - x86)
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: TextGadget Textausrichtung nachträglich ändern
Naja, sind keine Edits, also kein ES sondern Statics, also SS
Macht in diesem Falle aber keinen Unterschied, kann aber bei anderen Constanten schon zu fehlern führen!

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
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: TextGadget Textausrichtung nachträglich ändern
Hab ich schon festgestellt und editiert. 

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: TextGadget Textausrichtung nachträglich ändern
Hab mich gerade gewundert, weil bei Dir das Editieren ja nicht registriert wird.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: TextGadget Textausrichtung nachträglich ändern
Das stimmt. Ist standardmäßig leider bei allen Beiträgen so, die von Moderatoren und Administratoren nachträglich bearbeitet wurden.