Scintilla Gadget Style Probleme

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
Makke
Beiträge: 156
Registriert: 24.08.2011 18:00
Computerausstattung: AMD Ryzen 7 5700X - AMD Radeon RX 6800 XT - 32 GB DDR4 SDRAM
Wohnort: Ruhrpott
Kontaktdaten:

Scintilla Gadget Style Probleme

Beitrag von Makke »

Hallo zusammen,

ich teste gerade etwas mit dem Scintilla Gadget unter Linux (Xubuntu 14.04LTS 64bit):

Code: Alles auswählen

If OpenWindow(0, 0, 0, 800, 600, "Scintilla Test", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
  If InitScintilla()
    If ScintillaGadget(0, 0, 0, WindowWidth(0), WindowHeight(0), #Null)
      
      ScintillaSendMessage(0, #SCI_STYLESETFONT, #STYLE_DEFAULT, @"FreeMono")
      ScintillaSendMessage(0, #SCI_STYLESETSIZE, #STYLE_DEFAULT, 12)
      ScintillaSendMessage(0, #SCI_STYLESETFORE, #STYLE_DEFAULT, RGB(  0, 102, 102))
      ScintillaSendMessage(0, #SCI_STYLESETBACK, #STYLE_DEFAULT, RGB(254, 254, 222))
      
      ScintillaSendMessage(0, #SCI_STARTSTYLING, 0, 255)
      
      ScintillaSendMessage(0, #SCI_SETTEXT, Len("Test text ..."), @"Test text ...")
      
    EndIf
  EndIf
EndIf

Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow

End
Wichtig, das Programm nicht im Unicode Modus compilieren.

Der hinzugefügte Text hat aber nicht die eingestellten Farben, als Font wird der eingestellte Font genommen, die Farben bleiben aber bei schwarz auf weiß. Hat jemand eine Idee woran das liegen kann ?
---
Windows 11 (64 bit)
Benutzeravatar
Vera
Beiträge: 928
Registriert: 18.03.2009 14:47
Computerausstattung: Win XP SP2, Suse 11.1
Wohnort: Essen

Re: Scintilla Gadget Style Probleme

Beitrag von Vera »

Hi Makke,
weiß ja nicht, ob es Dir noch hilft, aber eine Antwort auf eine offene Frage ist immer nett für den der sucht ;-)

Code: Alles auswählen

If OpenWindow(0, 0, 0, 400, 200, "Scintilla Test", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  If InitScintilla()
    If ScintillaGadget(0, 0, 0, WindowWidth(0), WindowHeight(0), #Null)

      ScintillaSendMessage(0, #SCI_STYLESETFONT, #STYLE_DEFAULT, @"Courier New") ; FreeMono
      ScintillaSendMessage(0, #SCI_STYLESETSIZE, #STYLE_DEFAULT, 12)
      ScintillaSendMessage(0, #SCI_STYLESETBACK, #STYLE_DEFAULT, RGB(231, 195, 37))
      ScintillaSendMessage(0, #SCI_STYLESETFORE, #STYLE_DEFAULT, RGB(0, 102, 102))

      ScintillaSendMessage(0, #SCI_STYLECLEARALL)

      ; ScintillaSendMessage(0, #SCI_STARTSTYLING, 0, 255)

      ScintillaSendMessage(0, #SCI_SETTEXT, Len("Test text ..."), @"Test text ...")

    EndIf
  EndIf
EndIf

Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
End
kleiner Hint zu einem prima Scintilla Beispiel
°
<°)))o><
~~~~~~~~~
echo "Don't worry"
echo "Keep quiet"
@echo off
format forum:\
Antworten