Struktur SCNotification erweitern
Struktur SCNotification erweitern
Ich würde gerne die "eingebaute" Scintilla-Struktur SCNotification um einige neue Einträge erweitern (ist nicht aktuell in 4.51). Ich vermute, die definierte Struktur befindet sich in Residents/Scintilla.res. Wie gehe ich da am besten vor?
Gruß, Frank
- 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: Struktur SCNotification erweitern
Code: Alles auswählen
Structure mySCNotification
nmhdr.SCNotifyHeader
position.l
ch.l
modifiers.l
modificationType.l
*text.b
length.l
linesAdded.l
message.l
wParam.i
lParam.i
line.l
foldLevelNow.l
foldLevelPrev.l
margin.l
listType.l
x.l
y.l
; bla...
EndStructure
Original Namen nutzen möchtest, dann mußt Du die Orginal Res komplett austauschen.
Gruß
Thomas
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: Struktur SCNotification erweitern
Danke, Thomas.
Die Struktur wird so unter 64 Bit aber nicht arbeiten, die meisten Werte sind Integer, keine Long.

Die Struktur wird so unter 64 Bit aber nicht arbeiten, die meisten Werte sind Integer, keine Long.
Sind die originalen RC-Dateien denn irgendwo erhältlich? Decompilieren lassen sich die Res-Dateien nicht, meldet einen Bad compiled resource header. Vielleicht gepackt oder codiert?Kannst natürlich auch eine eigene Res erstellen. Wenn Du auch den
Original Namen nutzen möchtest, dann mußt Du die Orginal Res komplett austauschen.
Gruß, Frank
Re: Struktur SCNotification erweitern
Hab das mal als Erweiterung/Ergänzung gepostet: http://www.purebasic.fr/english/viewtop ... 59#p353159
Gruß, Frank
- 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: Struktur SCNotification erweitern
Stimmt, unter 32 und 64-Bit siehst sie ja auch so aus:Frabbing hat geschrieben:Danke, Thomas.![]()
Die Struktur wird so unter 64 Bit aber nicht arbeiten
Code: Alles auswählen
Structure MySCNotification
nmhdr.SCNotifyHeader
position.l
ch.l
modifiers.l
modificationType.l
*text.b
length.l
linesAdded.l
message.l
CompilerIf #PB_Compiler_Processor = #PB_Processor_x64
PB_Alignmnent1.b[4]
CompilerEndIf
wParam.i
lParam.i
line.l
foldLevelNow.l
foldLevelPrev.l
margin.l
listType.l
x.l
y.l
CompilerIf #PB_Compiler_Processor = #PB_Processor_x64
PB_Alignmnent2.b[4]
CompilerEndIf
EndStructure
zumindest dieselbe Source-Version genutzt wird und die wird sich so schnell nicht ändern, da viele Anpassungen für
die MacOS Version vonnöten sind und es ja auch keinen wichtigen Grund gibt diese zu Aktualisieren.
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: Struktur SCNotification erweitern
Getestet unter 32 Bit:
Code: Alles auswählen
Structure mySCNotification
nmhdr.SCNotifyHeader
position.i
ch.i
modifiers.i
modificationType.i
*text.b
length.i
linesAdded.i
message.i
wParam.i
lParam.i
line.i
foldLevelNow.i
foldLevelPrev.i
margin.i
listType.i
x.i
y.i
token.i
annotationLinesAdded.i
updated.i
EndStructure
Gruß, Frank