Download Pelles C here: http://www.pellesc.se
Quote from: PhilG57 on March 22, 2026, 04:21:39 PMIt would be nice, if when working on a "workspace" with multiple "projects", various options of the project (compiler level, flags, libraries, link options for libraries, etc.), could be inherited from the workspace. Those project options inherited from the workspace would all be the same for each individual project, while projects needing unique options would specify those in the project's .ppj or whatever file. Thanks.
Quote from: Pelle on November 30, 2025, 10:03:50 PMApparently there are four versions of Rich Edit:Works in my tests in Windows 11 laptop.
Version 1.0, Riched32.dll, class "RICHEDIT"
Version 2.0, Riched20.dll, class "RichEdit20A"/"RichEdit20W"
Version 3.0, Riched20.dll, class "RichEdit20A"/"RichEdit20W"
Version 4.1, Msftedit.dll, class "RICHEDIT50W"
Not sure who came up with this, but surely strong medication must have been involved...
The next version of the dialog editor will have four RichEdit controls (1, 2, 3, and 5).
include SaveRegs.inc
SaveRegs MACRO
mov QWORD PTR [rbp],rcx
mov QWORD PTR [rbp+8],rdx
mov QWORD PTR [rbp+16],r8
mov QWORD PTR [rbp+24],r9
ENDM
.data
msg db 'Hello!',0
msg2 db 'rcx,rdx,r8 and r9 are saved.',0
title db 'MsgBox',0
title2 db 'Macro test',0
.code
start PROC PARMAREA=5*SIZEOF QWORD
; Pass rsp to the procedure main
invoke main,ADDR msg2,ADDR title2,10,20,rsp
invoke ExitProcess,0
start ENDP
main PROC uses rbp r:QWORD,s:QWORD,t:QWORD,u:QWORD,_rsp:QWORD PARMAREA=4*SIZEOF QWORD
mov rbp,_rsp
SaveRegs
_r TEXTEQU <QWORD PTR [rbp]>
_s TEXTEQU <QWORD PTR [rbp+8]>
_t TEXTEQU <QWORD PTR [rbp+16]>
_u TEXTEQU <QWORD PTR [rbp+24]>
invoke MessageBox,0,ADDR msg,ADDR title,0
; The first call to MessageBox destroys rcx,rdx,r8 and r9
invoke MessageBox,0,_r,_s,0
ret
main ENDP
END start
Quote from: PaoloC13 on March 20, 2026, 11:24:53 AMIntel Celeron N4020 CPU @ 1.10GHz - RAM 4,00 GB
Windows 11 Vers. 23H2
Page created in 0.024 seconds with 11 queries.