IStream Manager: Consolidate, Access Stream Data
Attached is a self-contained class that manages IStream objects. These IStreams can be created by the class and/or passed to the class for management and accessibility. The class creates an IStorage...
View Article[VB6] Push to Pushbullet Demo
Pushbullet is a service and set of applications that can mirror notifications, files, links, SMS messages, etc. among your devices (Android, iOS, PC, browser) and recently added chat features. The...
View ArticleEasy image disp/edit; scale/rotate, show animated gifs, conv2JPG, +more; No...
Shell Image Interfaces Project Description Windows provides a good bit of image functionality built in and accessible through simple interfaces rather than fairly complicated API. A number of these...
View ArticleVB6 in AppServer-scenarios (DCOM Replacement per RC5)
In the early days of VB6-usage there was DCOM (later superseded by COM+). It came with the promise of easy cross-machine-calls (RPCs) by simply using the second (optional) Parameter [ServerName] of the...
View ArticleDev tool: typedef Converter - Convert C/C++/IDL typedef struct and typedef...
After spending way too much time doing this manually, this idea came to be. I use this extraordinarily frequently, so thought someone else might one day have a use for it. The title pretty much sums it...
View Article[Vista+] Code Snippet: Get and set the Rating (stars) of a file
In Explorer, things like Pictures and some other types have a 'Rating' property category that shows a 0-5 star rating. You can get and set this rating programmatically, and this also provides a basis...
View ArticleLynxGrid..Modifications
This is a 'rar' file...I just added a '.zip' extension. The modified LynxGrid that I abandoned for vhGrid might be useful to someone. Note: the coding is very ugly or basic. LucasMKG saying Hala to...
View Article[VB6] UserControl Ambient.UserMode workaround
For you usercontrol (UC) creators out there. Everyone else -- won't apply to you. Ambient.UserMode tells us whether the UC's container is in design mode or user mode/run-time. Unfortunately, this isn't...
View ArticleSHBrowseForFolder: Handling a choice of Libraries (or Library), Computer, or...
ChooseFolderEx Project Summary So if you've ever used a folder choose based on SHBrowseForFolder, you'll notice that most functions that turn its result (a pidl) into a file system path will return...
View ArticleSHChangeNotifyRegister updated and corrected, including new delivery method
So there's two reasons why I wanted to post this, 1) The examples on popular sites like VBNet and Brad Martinez's site have several errors, and 2) MSDN states that as of XP and later, all clients...
View Article[vb6] Extending VB's Image Control for PNG, TIFF, and more [v1.1]
UPDATED on 11 Oct 2015. Major revision. Added animated GIF and mutlipage TIFF support. Any previous version must be thrown away. You do not want to run both in the same project, trust me! 12 Oct 2015:...
View ArticleVBIDEUtils now open sources
Hi I wrote very very long time ago (in 1999) the best VB6 addin : VBIDEUtils (You still can find it on a lot of web sites) In the past I was selling it, but as I had shutdown VBDiamond 10 years ago, I...
View Article[VB6] Locale Sensitive Sorting
There are times when you need to sort in a locale-aware manner. One of the more obvious cases is probably when generating cryptographic signatures for web services. These often require you to create a...
View Article[VB6] Use System's Format PropPage Dialog at Run Time
I've never needed this but a question here got me thinking it couldn't be that hard. Then I started searching the MSDN Library and found nothing I recognized as helpful. Then I searched the web and was...
View Article[VB6] clsCursor - Setting the IDC_HAND & Other Cursors Properly
Most solutions that addresses the MousePointer property's lack of support for some of the standard cursors (most notably the "hand" cursor) tend to be based on either converting the standard cursor to...
View ArticleVB6 in AppServer-scenarios (DCOM Replacement per RC5)
In the early days of VB6-usage there was DCOM (later superseded by COM+). It came with the promise of easy cross-machine-calls (RPCs) by simply using the second (optional) Parameter [ServerName] of the...
View Article[VB6] JNode - JSON revisited
JNode is a "little brother" or alternative to my JsonBag. This take on the subject is a kind of stripped down minimal implementation of a VB6 JSON handling Class. Don't read anything into the name (the...
View ArticleVB6 pipe-based UDT-serializing/deserializing InMemory
VB6 has a nice feature, when it comes to UDTs. It has builtin serializing/deserializing routines, which are capable to write an even complex and deeply nested UDT to a File per VBs Put-statement (no...
View ArticleVB6 LightWeight COM and vbFriendly-BaseInterfaces
Some stuff for the advanced VB-users among the community (or the curious) ... I was recently working on some things in this area (preparations for the C-Emitter of a new VB6-compiler, with regards to...
View Article[VB6, Vista+] A compact function to retrieve any property by name, locally...
This is related to the greatly expanded property system available in Vista+, and is closely related to the more complete tour of the system in my other projects. While this method is inefficient and...
View Article