|
-
Mar 2nd, 2023, 01:34 PM
#11
Re: [VB6] Modern Shell Interface Type Library - oleexp.tlb
Project Updated - Version 6.1
Since the bugs discussed above are fairly significant, I wanted to update the full version now (especially since if you want to use oleexpimp.tlb it needs to be compiled against the current oleexp.tlb to avoid error 32810). This version contains the DirectWrite string interface bugfixes, a bug fix for INameSpaceTreeControlEvents that should hopefully help with right-click crashes, and the Vista+ TrayBand/DeskBand interfaces and coclasses that were inexplicably missing.
Full changelog:
(oleexp 6.1 - Released 02 March 2023)
- Added ITrayBand, IDeskBand2, IDeskBandInfo, IBandHost, and IBandSite interfaces, IMenuBand, and coclasses TrayDeskBand, TrayBandSiteServices
- Added IRegTreeItem interface
- Added IPrintDialogCallback/IPrintDialogServices interfaces.
- Bug fix: Certain DirectWrite interface members had ByRef Long for strings where they should have had ByVal.
- Bug fix: SHELLSTATE had an extra member on the end (shouldn't have impacted use, but if MS changed the API to look for an exact size it would be an issue).
- Bug fix: Attempted to correct INameSpaceTreeControlEvents context menu crashing.
These changes have also been made to tbShellLib as of v3.3.41.
NOTE: The file with INameSpaceTreeControl changes didn't save properly, so if you were among the first 3 people to download oleexp 6.1, before 11:50PM Eastern US time, you'll need to redownload to get those changes. Sorry, something is wrong with my VS install where it's indicating the file was saved and removing the *, only for the changes to be gone when reloaded or checked.
Last edited by fafalone; Mar 2nd, 2023 at 11:54 PM.
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
|