Seite 2 von 2

Re: About Window / Requester ?

Verfasst: 13.05.2015 23:41
von ts-soft
RSBasic hat geschrieben:
TWELVE hat geschrieben:Nächste Frage: gibt es eine Methode, um Text in einem EditorGadget zu centern ?
Mit oder ohne WinAPI?
Ohne WinAPI ist das glaube ich nicht möglich. Vielleicht irgendwann mal. :D
Mit LinuxAPI? (sollte auch entsprechende API unter MacOS geben):

Code: Alles auswählen

EnableExplicit

OpenWindow(0, #PB_Ignore, #PB_Ignore, 800, 150, "Zentrierter Text")

EditorGadget(0, 10, 10, 780, 130)
SetGadgetText(0, "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor " +
                  "invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et " +
                  "accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata " +
                  "sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing " +
                  "elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, " +
                  "sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita " +
                  "kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet")

gtk_text_view_set_wrap_mode_(GadgetID(0), #GTK_WRAP_WORD)
gtk_text_view_set_justification_(GadgetID(0), #GTK_JUSTIFY_CENTER)

Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
Gruß
Thomas

Re: About Window / Requester ?

Verfasst: 14.05.2015 16:00
von Burstnibbler
Hi,

wenn Du keine Probleme mit WinAPI hast und für dich WinXP kein Thema mehr ist, dann gibt es noch eine weitere Möglichkeit: Task Dialog.
Das ist wie eine Messagerequester mit Text, Grafik, Buttons, Progressbar und Hyperlinks.

Microsoft: https://msdn.microsoft.com/en-us/librar ... s.85).aspx
Und hier die PB-Umsetzung: http://www.purebasic.fr/english/viewtop ... 12&t=30801

Mfg
Burstnibbler

Re: About Window / Requester ?

Verfasst: 15.05.2015 14:44
von Andesdaf
TWELVE hat geschrieben:Nächste Frage: gibt es eine Methode, um Text in einem EditorGadget zu centern ?
Das EditorGadget unterstützt Formatierungen nach RTF, demnach wäre also folgendes möglich:

Code: Alles auswählen

EnableExplicit

Define sText.s

If OpenWindow(0, 0, 0, 322, 150, "EditorGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  EditorGadget(0, 8, 8, 306, 133)
  
  sText = "{\rtf1\ansi\deff0\qc " +
          "Dies ist die erste Zeile zentrierter Text\line " +
          "Dies ist eine weitere zentrierte Zeile " + 
          "\par\ql\line " +
          "Diese Zeile ist wieder linksbündig." + 
          "}"
  SetGadgetText(0, sText)
  
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf

Re: About Window / Requester ?

Verfasst: 09.03.2017 21:52
von TWELVE
Ich wollte mich verspätet für Euren Input bedanken, ich bin immer nur sehr sporadisch hier, da ich auch nur sehr sporadisch
an meinen PureBasic -Projekten arbeite ;-) Bitte nicht als Unhöflichkeit werten, wenn ich dann nicht mehr geantwortet habe,
entweder ich hatte das Problem durch Eure Tipps gelöst oder ich mußte mich mal um etwas anderes kümmern ;-)