-
Oct 6th, 2024, 04:33 PM
#1
[twinBASIC] QuickRenameExt - 64bit compat. Context Menu Handler Shell Extension
QuickRenameExt v1.0.1
Quick Rename Shell Extension

The era of 64bit compatible shell extensions using twinBASIC has now arrived. VB6 was great for making shell extensions like these, but being limited to 32bit only that had become a thing of the past-- until today. This project shows it's even easier to make such a project now in tB and have it be 64bit compatible.
Besides just x64 support, this project takes advantage of a host of helpful new tB abilities:
No need for v-table swapping like VB6 context menu handlers, because tB has Err.ReturnHResult to provide the correct return.
The GUID for the class is specified manually, so no need to go looking for the ProgId in the registry to find it.
Makes use of [RunAfterBuild] to automatically merge the .reg file containing the shell extension specific registry entries.
Uses lots of new tB syntax like pointer casting to peek at the .cbSize member of a UDT supplied by pointer to see if it's the -EX version or not.
Uses WinDevLib so all interfaces/APIs/etc are just there instead of having to copy definitions like the old days.
The GitHub repository has a detailed writeup of how the project works, browsable source files, and prebuilt binaries.
Since the project uses WinDevLib and currently tB source files are all combined into a single .twinproj, there's no practical way to attach the project to this post. You'd need archive spanning stuff. So it's just on GitHub.
Last edited by fafalone; Oct 6th, 2024 at 04:43 PM.
-
Oct 7th, 2024, 04:41 AM
#2
Re: [twinBASIC] QuickRenameExt - 64bit compat. Context Menu Handler Shell Extension
Bloody good, as always. Der vorld is slowly turning VB6/TB64.
https://github.com/yereverluvinunclebert
Skillset: VMS,DOS,Windows Sysadmin from 1985, fault-tolerance, VaxCluster, Alpha,Sparc. DCL,QB,VBDOS- VB6,.NET, PHP,NODE.JS, Graphic Design, Project Manager, CMS, Quad Electronics. classic cars & m'bikes. Artist in water & oils. Historian.
By the power invested in me, all the threads I start are battle free zones - no arguing about the benefits of VB6 over .NET here please. Happiness must reign.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|