Read Barcode & QRCode within VB6 using ZXing
Here is code to read Barcode & QRCode using ZXing Just download the library, create the form, add the button & list Code: Option Explicit ' *** Structures Needed For Registry Prototypes Private...
View ArticleForked version of LaVolpe's FRX file reader.
As a note, this is ONLY for someone who is doing some external processing of VB6 FRM files, such as reading them directly and/or massaging them for whatever reason. In my case, I'm messing with...
View Article[VB6] OpenStreetMap
OpenStreetMap I dusted off an old program from more than a decade ago. (An that time the OSM data was really very poor...) If I remember correctly it was published on PlanetSourceCode. I revisited it...
View ArticleRichClient: CairoSurface
I have created a cCairoSurface from bytes like this: Code: Dim s As cCairoSurface Set s = modCairo.CairoSurfaceFromBytes(m_PngBytesBGRemoved) Next, I crop it so that all outer transparent pixels are...
View ArticleInputBox with full unicode support v. 2.5 and v. 2.55
The possibility of calling InputBox with unicode support has already been discussed on this forum, but in fact, I can provide you with the correct source code of the InputBox function. v. 2.5 Code:...
View ArticleVB6. Move a Window by dragging from any part of it
Good morning. I want to share this simple code. It allows the user to move the window, by clicking and dragging, from any point on the Form. The scrolling achieved is smooth and pleasant, just as if...
View ArticleHelp Needed: Resizing Images with Cairo in VB6
I'm using the Cairo graphics library in VB6 to work with PDFs by converting them to images for easier manipulation. My goal is to resize these images to a specific maximum width and height without...
View ArticleA VB6 FRM to PY Converter
A VB6 FRM to PY Converter Assumptions: It is assumed that you are quite familiar with the VB6 form designer, and have at least a modicum of experience with Python and the VSCode IDE. The development...
View Article[VB6/VBA] "modern" Version of IsLeapYear and LastDayOfMonth-Functions
Hi Folks, was watching this fascinating video this weekend: "Implementing Fast Calendar Algorithms" https://www.youtube.com/watch?v=J9KijLyP-yg And i caught myself thinking: Huh? I've been doing the...
View ArticleUsing a Collection for Sorting
I've discussed all this before, but it came up again in a recent post I made (although I don't think it was considered). Here's some code that allows using a Collection for sorting purposes (designed...
View ArticleSubclassing At Its Simplest
There are several examples of how to subclass in this CodeBank. However, most go into complexities of how to "protect the IDE". I'm posting this to provide an example of VB6 subclassing at its...
View ArticleINameSpaceTreeControl Sample
Here is a sample how to implement, take advantage of and exploit the "explorer.exe" built in TreeView Control. Basic Set Up for the INameSpaceTreeControl2: Code: Private Sub Command8_Click() Dim pidl...
View ArticleSimpliest way to get a pointer to IShellItemImageFactory
Here is the most simpliest way to get access to the images/icons/thumbnails!! All you need is a typelib that supports IShellItem and IShellItemImageFactory. Here we go!! Code: Public Function...
View ArticleDo you wanna handle the Taskbar? Here is the most easy way!
All you need is a Typelib with access to ITaskbar and 2 and 3. Code: Public Function ShGetTaskBar(pITB As ITaskbarList) As Long Dim hr As Long Static CLSID_TaskbarList As GUID CLSIDFromString2...
View ArticleSubclassing made easy
This is an easy *and* somewhat useful subclassing which calls back into the form or user-control or whichever object instance the subclassing originates from. One could half-heartedly claim it is...
View ArticleTake advanatage of IThumbNailProvider
Here is a simple example how to to "skin" your form with a thumbnail. Since with this thumbnailhandler you can use up to max 2048 pixels depending on what source you use! I just choosed to make a...
View ArticleTake advantage of IThumbNailProvider
Here is a simple example how to to "skin" your form with a thumbnail. Since with this thumbnailhandler you can use up to max 2048 pixels depending on what source you use! I just choosed to make a...
View ArticleReason why you not shall use CreateSymbolicLinkW....
In this example I have used both the ole32 CreateSymbolicLinkW API which creates a copy of it self as a 0-bytes link. Code: Private Sub Command10_Click() Dim pISLW As IShellLinkW Dim pIPF As...
View ArticleMy first ever example ported from C++ to VB6 as I interperated it with a...
I felt for doing my very first interperation of a sample from the Win7 SDK "strait out from the comfort." I did NOT peep at any other VB6 code while I did this. Just soly relied on the C++ source and...
View ArticleGet Real PIDL From NET in the MOST simple way
Have you ever wondered over how to get a PIDL from a NET object (WWW or FTP or //Netpath)? Here it comes as the most simple way. First you create a IShellItem from the URL path since the IShellItem in...
View Article