Frage zum StringGadget

Anfängerfragen zum Programmieren mit PureBasic.
enigma
Beiträge: 52
Registriert: 13.09.2011 13:52

Frage zum StringGadget

Beitrag von enigma »

Hallo,
ich möchte in einem StringGadget eine Textzeile Anzeigen. Allerdings ist diese Zeile länger als das Gadget und der Rest wird abgeschnitten.
Ist es möglich die Anzeige so darzustellen wie die Texteingabe. Soll heißen der Text wird so verschoben das immer das Ende zu lesen ist und der Anfang der Zeile verschwindet.

Gruß
Enigma
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Frage zum StringGadget

Beitrag von RSBasic »

Code: Alles auswählen

EnableExplicit

Define EventID

If OpenWindow(0, 0, 0, 500, 400, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  StringGadget(1, 10, 10, 100, 20, "", 0)
  SetGadgetText(1, "Ein langer Text wurde geschrieben.")
  
  SetActiveGadget(1)
  SendMessage_(GadgetID(1), #EM_SETSEL, $fffffff, $fffffff)
  
  Repeat
    EventID = WaitWindowEvent()
    If EventID = #PB_Event_CloseWindow
      End
    EndIf
  ForEver
EndIf
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
enigma
Beiträge: 52
Registriert: 13.09.2011 13:52

Re: Frage zum StringGadget

Beitrag von enigma »

@ RSBasic
Super! Vielen Dank!

Ich verstehe zwar nicht was du da machst, aber genau so soll es sein.

Gruß
Enigma
Andesdaf
Moderator
Beiträge: 2671
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: Frage zum StringGadget

Beitrag von Andesdaf »

Die Windows-Message EM_SETSEL dient eigentlich dazu, Text in einem StringGadget zu markieren.

http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Win11 x64 | PB 6.20
enigma
Beiträge: 52
Registriert: 13.09.2011 13:52

Re: Frage zum StringGadget

Beitrag von enigma »

@Andesdaf

Danke für die Info. Ich glaube ich muss mich wirklich mal mit msdn befassen.
Aber ob ich das dann verstehe?

Gruß
Enigma
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Frage zum StringGadget

Beitrag von RSBasic »

Wenn du Englisch kannst, sollte das kein Problem sein. <)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten