Search found 35 matches

by Patrice Terrier
Jun 27, 2025 19:06
Forum: Libraries & Headers
Topic: GDImage64 Aquarium project
Replies: 6
Views: 114

Re: GDImage64 Aquarium project

Indeed 450 € was for the 32-bit ANSI version, and 750 € for both 32 and 64-bit UNICODE. But the good news is that Version 7.21 (the one posted wit the FB project), is a now a Paypal donate ware version like for WinLIFT . You need a valid license, only if you plan to use it in a commercial project or...
by Patrice Terrier
Jun 27, 2025 18:56
Forum: Libraries & Headers
Topic: GDImage64 Aquarium project
Replies: 6
Views: 114

Re: GDImage64 Aquarium project

GDImage 7.13 Is a mature graphic library (DLL) that exists since more than 20 years. It is available in 32 or 64-bit. The 32-bit version is ANSI based, while the 64-bit version is UNICODE based. GDImage controls are persistent, you'll never worry about redrawing when your window is minimized or tem...
by Patrice Terrier
Jun 27, 2025 16:37
Forum: Libraries & Headers
Topic: GDImage64 Aquarium project
Replies: 6
Views: 114

GDImage64 Aquarium project

https://www.zapsolution.com/FreeBasic/Aquarium.jpg This is a GDImage 64-bit demo, using multiple transparent layers, working in DWM composited mode. GDImage is written in C/C++, it is an advanced mature graphic library able to mix 2D and 3D inside of the same graphic control. The FreeBasic 64-bit p...
by Patrice Terrier
Jun 25, 2025 15:07
Forum: Projects
Topic: Tiko Editor (with full FreeBasic Compiler) (v1.0.3 Updated 2025.06.16)
Replies: 68
Views: 5565

Re: Tiko Editor (with full FreeBasic Compiler) (v1.0.3 Updated 2025.06.16)

Paul

Does Tiko is able to work in column mode (like UltraEdit)?
by Patrice Terrier
Jun 24, 2025 17:35
Forum: Libraries & Headers
Topic: zTrace (debugging utility)
Replies: 0
Views: 116

zTrace (debugging utility)

This is the zTrace version 3.01 to use with FreeBasic. Declaration Dim shared zMsg As WString * MAX_PATH Function zTrace(ByVal sPtr As WString Ptr) As Long Static hDll As HMODULE Static hProc As Any Ptr Dim nRet As Long = 0 ' Load the DLL only once If hDll = 0 Then hDll = LoadLibraryW("zTrace64...
by Patrice Terrier
Jun 24, 2025 13:57
Forum: Libraries & Headers
Topic: WinLIFT 64-bit Skin Engine
Replies: 12
Views: 968

Re: WinLIFT 64-bit Skin Engine

@Löwenherz

The link to the SkinTHEMES project has been updated using my zapsolution htpps web site, rather than my ObjReader http private forum.
https://www.zapsolution.com/FreeBasic/SkinTHEMES.7z
by Patrice Terrier
Jun 24, 2025 13:41
Forum: Projects
Topic: Tiko Editor (with full FreeBasic Compiler) (v1.0.3 Updated 2025.06.16)
Replies: 68
Views: 5565

Re: Tiko Editor (with full FreeBasic Compiler) (v1.0.3 Updated 2025.06.16)

Using TClib (based on the work of Matt Pietrek) I can produce perfect 64-bit exe or dll in less than 10 Kb. Much smaller than everything else. But of course I had to resort on my own set of .inc files using only procedural coding style. The Mini.exe I posted in the WinLIFT64 thread, could be as smal...
by Patrice Terrier
Jun 24, 2025 10:10
Forum: Projects
Topic: Tiko Editor (with full FreeBasic Compiler) (v1.0.3 Updated 2025.06.16)
Replies: 68
Views: 5565

Re: Tiko Editor (with full FreeBasic Compiler) (v1.0.3 Updated 2025.06.16)

Paul As for myself, I always compile all my 64-bit DLLs as standalone. I avoid like the plague to use the C/C++ runtime. To produce a Scintilla.dll standalone version In Visual Studio Project properties C/C++>Code Generation>Runtime Library Multi-threaded (/MT) Using /MT embeds the runtime into the ...
by Patrice Terrier
Jun 24, 2025 8:25
Forum: Libraries & Headers
Topic: WinLIFT 64-bit Skin Engine
Replies: 12
Views: 968

WinLIFT 64-bit Homothetic resize

This project is to show you the build-in Homothetic resize. https://www.zapsolution.com/FreeBasic/Homothetic.jpg Homothetic is exclusive, it couldn't be intermixed with other anchor properties. The same percentage ratio is applied to all child controls when resizing the parent popup. For the fun I h...
by Patrice Terrier
Jun 20, 2025 9:45
Forum: Libraries & Headers
Topic: WinLIFT 64-bit Skin Engine
Replies: 12
Views: 968

Re: WinLIFT 64-bit Skin Engine

@adeyblue I found the culprit This is a problem occuring with Windows 11. A classic example of how undocumented changes in ownership semantics (like DWM not freeing passed-in regions anymore) can cause subtle leaks that only show up on newer OS builds. The link to the ZIP file has been updated (see ...
by Patrice Terrier
Jun 19, 2025 18:33
Forum: Libraries & Headers
Topic: WinLIFT 64-bit Skin Engine
Replies: 12
Views: 968

Re: WinLIFT 64-bit Skin Engine

@adeyblue

Good catch, investigating...
by Patrice Terrier
Jun 19, 2025 11:37
Forum: Libraries & Headers
Topic: WinLIFT 64-bit Skin Engine
Replies: 12
Views: 968

Re: WinLIFT 64-bit Skin Engine

My next challenge now, shall be to convert my GDImage64 header to FreeBasic.
To show you what could be done when mixing WinLIFT & GDImage together, and perhaps my 3D engine DLL.

BTW, the forum [img] tag doesn't work with http, have to use https, why such limitation?
by Patrice Terrier
Jun 19, 2025 10:04
Forum: Libraries & Headers
Topic: WinLIFT 64-bit Skin Engine
Replies: 12
Views: 968

Re: WinLIFT 64-bit Skin Engine

So far you can use the DLL for free as long as there is only one popup window in your project.
If it is a commercial project, you need to have a private key license to redistribute the DLL.

@dodicat
Skint, is that another skin engine?
by Patrice Terrier
Jun 19, 2025 6:56
Forum: General
Topic: UNICODE support in FreeBasic
Replies: 21
Views: 1864

Re: UNICODE support in FreeBasic

José I am using the WinLIFT64.bi that was converted with the fbfrog utility, and it was using WCHAR ptr. Because of my FreeBasic ignorance, I was not aware of the difference between wstring and wchar_t (WCHAR). But of course I prefer your solution, I shall replace all WCHAR ptr, with Wstring ptr, th...
by Patrice Terrier
Jun 18, 2025 17:54
Forum: Libraries & Headers
Topic: WinLIFT 64-bit Skin Engine
Replies: 12
Views: 968

WinLIFT 64-bit Skin Engine

https://www.zapsolution.com/pictures/Buttons64.jpg WinLIFT 7.00 , is a 64-bit UNICODE subclassing skin engine, designed to work with (or without) the GDImage graphic library. It can work with standard controls, or with WinLIFT/GDImage specific custom controls. It is a Paypal donate ware librairy ht...