Xor Cipher - Revisited
Beginners are often attracted to the simple XOR cipher. Besides having serious limitations as ciphers go, they usually try to approach it ignoring many important topics. The first one is that most...
View ArticleVisual Basic Classic - My VB6 fork
Hello, I am new in this forum. I want to present a project that I am doing, using the same VB6 RAID and adding new functions as support for new Windows styles. This is the project page Attached Images...
View Article[VB6] SizeGrip without StatusBar
Some controls will get this for you automatically. For example when ScrollBars join at the lower-right corner of the Form, or you have a StatusBar, etc. However when you don't have or want these but...
View ArticleVB6 - ClientDNS
ClientDNS is a utility program designed and intended to give you full access to the DNS packets returned from the requested server. DNS packets are very compact and highly cryptic, and because of that,...
View Article[VB6] "Attribution" - a web link control
There are useful or fun RESTful Web Services that we can easily use in VB6 programs. Many are free or offer a free tier of use, but may require attribution and a link to "terms of service" or their...
View ArticleOS Version information class
WinAPI based. Can show such information, like: OS Name: Windows 7 Service Pack ver.: 1 Bitness: x64 Edition: Ultimate Family: Vista Suite mask: SingleUserTS ProductType: Workstation OS - Vista or...
View Article[VB6] Another Method for Loading/Drawing PNG
I've known about this method for quite some time and even use it in some of my projects. But haven't seen it applied elsewhere. So, I thought I'd make it more known with an example. We know there are...
View ArticleCTimer class module with ITimer interface
This is a modified version of the CTimer class module from Paul Caton's "cTimer - module-less, IDE safe, machine code timer thunk". The code has been simplified and the assembly thunk is also enhanced....
View Article[VB6] Digital signature verifier (Authenticode and WHQL)
------------------ How to start? Just add module 'modDigiSign.bas' to your project and look in 'Examples of using' below. ------------------ Hi, I would like to present digital signature checker for...
View Article[VB6] StringBuilder - Fast string concatenation
It's well-tested class for concatenating strings like: Code: s = s & "one line" s = s & "two line" ... s = s & "N line" but much much more faster than VB runtime do it. Cases when it is...
View Article[VB6] DPI Assistant Drop-In UserControl
The attached sample projects include the DPI Assistant tool. This tool is designed to help the coder prepare their projects for system DPI awareness. This tool is not designed for dynamic DPI...
View Article[VB6] Fastest File Search Engine
It is a well-tested code to iterate files by MFT (like 'Everything' by David Carpenter do). Full enumeration took ~ 10 sec. / per volume. Required: 1. Admin (elevated) privilages. 2. NTFS file system....
View ArticlePercentage fixed column Graph
Just a small program to create a simple percentage column graph of up to 25 values. Has a simple save load function. Wanting to add some vertical labels at the bottom and a save to bmp feature. Enjoy....
View Article[VB6] Parse Font Name from TTF File/Data
Goal: Get the font name from the source itself: TTF file Good specifications source found here Updated to include parsing TTC font files Did not want to have to install a font to get the information....
View ArticleVB6 elevated IE-Control-usage with HTML5-elements and COM-Event-connectors
Just a small Demo, how one can work these days with the IE-Control on a VB6-Form. There's three main-topics which this Demo addresses: - how to elevate the IE-Version from its default (which for...
View ArticleIEDevKit
This is an old free control that I made many many years ago and I figured I would finally release open source. It allows you to customize the IE web browser control in many ways. There is a complete...
View ArticleVB6 Easing-Functions (a more powerful alternative to AnimateWindow)
For those who never heard of Easing-Functions, they are used in all kind of animation-scenarios - these days most often for Browser-(js)Widgets and -Effects. Here's a link which describes them (with a...
View ArticleMake a modal form wich is modal by software, no with modal show
I post the code in a thread to resolve a problem, but i think this code must be here. We have a Form1 like a dialog and we wish to open a "modal" form Form2 and maybe a help form Form3 which maybe stay...
View Article[VB6] Compression API: Another post-Win7 gem
Here is a wrapper class for the Compression API. This requires Windows 8 or newer. It is used here in a simple demo, which creates a 2.5MB file test.txt which is then read back and run through...
View Article[VB6] Simple Unicode Textbox (Input Only)
With common controls v6 (available since XP), we can use VB's own textbox (some limitations explained later) for a simple input-only textbox, and have it accept unicode text. Of course, you can get the...
View Article