viksoe.dk

ATL code

Software


EasyHTML
Three DTC controls to help HTML writers with layout and import problems.
One of the controls implements ASP-like scripting capabilities to allow design-time dynamic HTML creation.
Find out more here.

HTML Source Bar
A cool Internet Explorer 5 plug-in allowing you to examine the source contents of any HTML page. Shows parsed HTML, script code, style sheet source and image information of the current browser contents.
Find out more here.

IE Scripter
Adds a toolbar to the Internet Explorer, allowing you to write scripts that executes and manipulates the page's DHTML object model.
A goodie for web developers and testers.
Find out more here.

XML OLE DB Provider
An OLE DB Provider allowing you to query XML documents with SQL.
Find out more here.

Shell integration


ADF View
A Shell Namespace extension allowing you to browse ADF (Amiga Disk Files) in the Windows Explorer.
Find out more here.

CleanFiles
A sample Disk Cleanup Handler.
Find out more here.

Context Menu
A Shell Context Menu extension that adds two menu items to all files: Join and Split.
Find out more here.

Flickr Drive
Browse Flickr photos from the My Computer folder.
Find out more here.

GMail Drive
An Explorer Shell Extension that creates a Virtual Filesystem around your Google Gmail account.
Find out more here.

LED SideShow
A Windows Vista SideShow Device.
Find out more here.

Namespace Explorer
Explore the Windows Shell Namespace hierarchy.
Find out more here.

Registry Shell Extension
Browse the Windows Registry tree from the My Computer folder.
Find out more here.

SocWall Control Panel
A Control Panel for Windows Vista using Shell Folders.
Find out more here.

TAR Folder
Browse TAR archives directly in Windows Explorer.
Find out more here.

Todays Events
A simple Shell extension, which displays today's System event logs.
Find out more here.

ActiveX controls


Site Map
The Site Map ActiveX control provides the same functionality as the Microsoft Visual InterDev Site Diagram control.
Find out more here.

Virtual List
The Virtual List ActiveX control adds speed, almost unlimited number of entries and page scroll buttons to the regular list control.
Find out more here.

Samples


Explorer Bar sample
Shows you how to create an Internet Explorer Bar that renders through an HTML page.
Find out more here.

Components


EasyINI
A light-weight component for Visual Basic 6 and ASP programmers.
Wraps the Windows .INI configuration file API (GetPrivateProfileString() etc).
Find out more here.

EasyNLS
A light-weight component for Visual Basic 6 programmers facing the task of localizing their applications.
Wraps resource DLL functions, locale specific functions and provides several helper functions for localizing VB applications.
Find out more here.

EasyReg
A light-weight component for Visual Basic 6 and ASP programmers.
Wraps the Windows Registry API (RegQueryValue() etc).
Find out more here.

MailSlot
A light-weight component for Visual Basic 6 programmers.
Mail Slots are part of the IPC options available for Windows programmers. It enables you to send messages to remote computers.
Find out more here.

U2lwin32
A set of user functions for Crystal Reports.
Find out more here.

Classes


CFile
Class that wraps the Windows File API functions.
Get easy access to files with easy-to-remember access methods like Open() and Create().
Find out more here.

CPersistRegistry
A simple persist class modelled after the ATL IPersistStreamImpl and IPersistPropertyBagImpl. It writes data to the registry.
This class allows you to use the BEGIN_PROP_MAP / END_PROP_MAP maps and have the data written to the registry.
Find out more here.

CRegPropBag
This implementation of the IPropertyBag interface persists object properties to the registry.
Find out more here.

CVbString
CVbString is a wrapper class for the strange VB4 string type.
Find out more here.

Threadpool
How to operate the threadpool in Windows Vista.
Find out more here.

atldataobj
ATL classes that implement a standard IDataObject and clipboard helpers.
Find out more here.

atldebug
Adds new macros to your TRACE arsenal.
Find out more here.

atldtc
Default implementation of the Design-Time Control interfaces.
Find out more here.

atldyndispatch
Turn raw C++ objects into IDispatch objects, or use dynamic IDispatch method tables in ATL.
Find out more here.

atlscript
Default implementation of the Active Scripting Host interfaces.
Find out more here.

atlshellext
A library of ATL classes that make it a breeze to create Windows Shell Extensions.
Find out more here.

atlvbevents
Two ATL plug-in classes, which implement the mouse and keyboard events known from the standard VB controls.
Find out more here.

atlwinsuper
Extensions to the ATL window classes for superclassing.
Find out more here.