Starting in 1996, Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the Wayback Machine after an embargo period.
Download these IBM resources today! e-Kit: IBM Rational Systems Development Solution
With systems teams under so much pressure to develop products faster, reduce production costs, and react to changing business needs quickly, communication and collaboration seem to get lost. Now, theres a way to improve product quality and communication.
Webcast: Asset Reuse Strategies for Success--Innovate Don't Duplicate!
Searching for, identifying, updating, using and deploying software assets can be a difficult challenge. eKit: Rational Build Forge Express
Access valuable resources to help you increase staff productivity, compress development cycles and deliver better software, fast. Download: IBM Data Studio v1.1
Effectively design, develop, deploy and manage your data, databases, and database applications throughout the data management life. eKit: Rational Asset Manager
Learn how to do more with your reusable assets, learn how Rational Asset Manager tracks and audits your assets in order to utilize them for reuse.
Use STA COM Objects Asynchronously
Rating: none Wong Shao Voon - 05/12/2008 Learn how to use STA COM objects asynchronously without blocking your main thread.
Implementing XMLHTTPRequest onReadyStateChange in C++
Rating: none Dave Levinson - 08/04/2003 How to implement the IXMLHTTPRequest onreadstatechange property in C++. (Supports the asynchronous version of the send() operation of the XMLHTTPRequest object.) Developed in Visual C++ .NET, but usable elsewhere.
Creating a blobclass for ATL
Rating: Frans Nagel - 07/18/2003 A class to make safearrays easy. The parray member of CComVariant is used to store binary data.
Implementing a DropTarget in ATL
Rating: none Frans Nagel - 01/31/2003 Making a control a drop-target in ATL is not something you do very easily. (A demo project has been provided.)
COM Connection Points
Rating: Alex C. Punnen - 01/13/2003 Get a step-by-step account on how to build a connectable object and a client that uses it.
ATL PersistXML Implementation
Rating: none Vitaly Katasonov - 11/07/2002 The easiest way to add XML persistence to an existing IDispatch-based ATL COM object.
How to Use Crypto API in Your ASP Projects
Rating: none Adrian Bacaianu - 10/02/2002 How to make an ATL project that provides two cryptographic functions, how to use this component in an ASP project, and how to register the component in MTS. You also can check out a GUI client console to directly test the cryptographic functions.
Creating a Text-to-Voice Convention
Rating: Jagadish. G - 09/12/2002 This article explains the details needed to implement voice interfaces and converts text to voice by creating clients using MFC, and here a dialog is taken and explained how to make use of components given by Microsoft.
Creating a Windows NT Service by Using ATL
Rating: Chandrasekhar Vuppalapati - 08/22/2002 Create a Windows NT Mail slot repository server service that is a placeholder for all the mail slot client messages sent by mail slot repository clients. Customize the Windows application log and create message DLLs.
Passing C++ Object in ATL DLL
Rating: none Uttam Kumar - 06/27/2002 This article explains how to pass a C++ object across a COM server using a trick of MFC and ATL.
Replaceable Parameters for ATL Registrar
Rating: Tony Juricic - 11/26/2001 Demonstrates one way to enhance ATL Registrar based on MSDN documentation. It also demonstrates how to make Internet Explorer Extension COM object that uses this enhancement to ATL Registrar.
Using ATL to Automate an MFC Application
Rating: none Bart De Lathouwer - 08/12/2000 Article that illustrates MS Office-like automation with remotely creatable documents.
ATL: Firing Events from Worker Threads
Rating: Michael Lindig - 07/16/2000 Very cool solution to common problem of firing events from the worker thread of an ATL component
Converting a Win32 Application to ATL
Rating: none Chandra Shekar - 05/09/2000 Easy-to-follow steps that enable you to quickly convert your legacy Win32 applications to ATL
ATL Date Routines
Rating: none Paul E. Bible - 05/08/2000 Great set of Date routines that does not require MFC
ATL Masked Edit Control
Rating: none Fred Forester - 04/28/2000 Implements popular CodeGuru Masked Edit control in ATL
COM Category ComboBox
Rating: none Laurent Kempi - 11/07/2001 Create a COM object according to user choice at runtime.
ATL-Implemented Sink Interface
Rating: Tao Chen - 04/13/2001 Illustrates a different means of implementing a sink interface such that window handles can be passed to an ATL server
ATL DISPID Encoding
Rating: Andrew Whitechapel - 04/12/2001 Some COM clients, including scripting clients, can only access the default (IDispatch) interface on an object. If your object wants to expose multiple interfaces to such clients, one solution is DISPID Encoding. In this week's ATL article, Andrew illustrates one technique for accomplishing this.
Dispinterface vs. Events and Runtime Sinks
Rating: none Andrew Whitechapel - 04/12/2001 Some COM clients - including scripting clients - can only access the default (dispatch) interface on an object. If your object wants to expose multiple interfaces to such clients, one solution is DISPID Encoding. This article shows how to do it with the ATL.
Containment and Aggregation
Rating: Andrew Whitechapel - 04/12/2001 Andrew illustrates the underlying mechanics of aggregation vs. containment in ATL, why you'd want to choose one technique over the other, and how each is supported by the ATL through macros and classes.
Using the ATL Windowing Classes
Rating: none Andrew Whitechapel - 04/12/2001 Think ATL is only for components? In Andrew's first installment of his new ATL/WTL column, he presents a complete tutorial (including two demos) on using the ATL windowing classes to write full-fledged Windows applications.
Tab Controls And Splitters—Mixing Them Together
Rating: none Igor Katrayev - 01/08/2004 Create a WTL class using VC++ .NET 2003 that will simplify building SDI applications by allowing you to combine tab controls with splitters.
Implementing Shell Desk Band and Internet Explorer Bars
Rating: Richard Fric - 06/12/2002 Discover how to implement an Internet Explorer Bar (a child window within the main Explorer window) and a Desk Band (a dockable window on the desktop/taskbar). Both can be used to display information or interact with the user.
Visual FoxPro: Its Day Has Finally Come Bradley L. Jones - 03/14/2007 If you thought the end of Visual FoxPro had already happened, then you are wrong. Its end is now.
Auditing Oracle Data
Rating: none Michael Klaene - 03/04/2004 Learn how to create an audit trail for application data on an Oracle database (Oracle 8 and up). It includes two scripts that can be used to quickly get started.
Debugging
Windows Mobile Development with MFC
Rating: none Nick Wienholt - 12/10/2007 Drill deeper into Mobile Development in C++ and go through the development and debugging of a Windows Mobile 6 application with a focus on MFC.
[Updated] [Debugging] - Symbols
Rating: Darka - 07/18/2006 Learn how to set up and use the Microsoft Symbol Server to help you debug applications under Windows.
.NET Remoting with Events in Visual C++
Rating: Kate Gregory - 04/13/2004 Learn how to add a button to a server application (a WinForm app with a big Listen button) and have the handler for the click event raise a custom event.
Graphics Support
Using the ATL CImage Class
Rating: Kate Gregory - 10/31/2002 In Kate's newest column, learn about the CImage class, which has been added to ATL and adds enhanced bitmap support. (.NET)
Misc.
Easy Multithreading in ATL Windows Applications
Rating: Konstantin --- - 08/25/2006 Add one header file to your *.vcproj, insert a few lines of code into your class header, and you'll never again worry about the asynchronous routines in your ATL GUI application.
Secure C++: Checked Iterators for Safer STL Coding
Rating: none Nick Wienholt - 02/03/2006 The security issues with Standard C++ aren't as severe as those of C and the CRT, but a few exploits are possible if you misuse STL and iterators.
Drop Bar - An Internet Explorer '& Windows Explorer Toolbar
Rating: none Christian Oetterli - 04/22/2002 Drop Bar is an Internet Explorer Toolbar Band implemented using ATL. It allows drag and drop of files onto its user defined buttons. Scripted actions can then be performed with the files being dropped.
Viewing the IE Document Object Model
Rating: Tony Juricic - 12/13/2001 Using WTL treeview in ATL Browser Helper Object to view the IE Document Object Model.
Sizing Framework
Rating: none Laurent Kempi - 11/07/2001 Framework to build re-sizeable graphical user interfaces.
QPerformanceTimer
Rating: Sjaak Priester - 08/16/2005 "Profile" a block of C++ code with just one include file and two variable definitions.
ATL Tear-Off Interfaces
Rating: Andrew Whitechapel - 04/12/2001 What exactly is a tear-off? Why you might want to use one, and how the ATL supports both regular and cached tear-off interfaces. Are they worth spending time on? In this article, Andrew teaches you everything you wanted to know about tear-off interfaces, but were afraid to ask.
Microsoft Word Automation Class
Rating: Val Golovlev - 12/06/2007 Discover a class to start Microsoft Word and access Word functions from a C++ application by using OLE and IDispatch interfaces. Two classes are provided: the Word automation class CWordAutomation and the wrapper class CEzWordAutomation.
Writing MS WORD Addins
Rating: Amit Dey - 04/10/2003 Learn how to write an add-in for Microsoft Word 2000 using this detailed tutorial.
ATL Under the Hood, Part 5
Rating: Zeeshan - 10/25/2002 Lots of people believe that ATL is used only for making COM components. In this tutorial, learn to create a fully fleshed Windows-based application using ATL.
An Introduction to C++ Templates
Rating: none Kais Dukes - 06/20/2002 Take a look at C++ templates in this first of several articles digging into the topic.
Why ATL Uses Template Classes
Rating: Sathya Narayana Panduranga - 05/30/2002 This article discusses why ATL uses template classes. This is not a discussion of ATL features, but just the principle behind the Template library.
ATL Under the Hood Part 1
Rating: Zeeshan Amjad - 04/03/2002 Tutorial that presents a discussion of the memory layout of an ATL program and more.
Developing MMC Snap-Ins using ATL
Rating: none Leon Finker - 05/23/2001 This article teaches you how to create an MMC Snap-In and implement some basic features using ATL. Great starting point for MMC Snap-In development.
Using Two Common 'Compression' Techniques
Rating: Andy Bantly - 01/04/2005 Here are two Microsoft (tm) Visual C++ projects. One project is an ATLCOM project with two objects: a Huffman compression object and a run length encoding object. One project is an MFC dialog that utilizes the library to perform file-based compression and decompression.
Windows Template Library: Still Alive and Kicking
Rating: Nick Wienholt - 10/04/2006 Find out what's become of the Windows Template Library (WTL) since Microsoft released it as an open-source project in 2004. Examine the recent WTL releases and see where WTL fits in the C++ programmer's toolkit.
Creating Resourceless Dialogs
Rating: Trilobyte - 08/20/2004 Learn how to create resourceless dialogs using the Trilobyte-Solutions.nl Resourceless Dialog Toolkit.
To WTL or Not to WTL, That Is the Question
Rating: Andrew Whitechapel - 04/12/2001 In his latest contribution, Andrew ponders the question posed by many of you brave enough to dive into the undocumented waters of WTL: When should I use WTL as opposed to ATL or MFC?. In doing so, he walks you through just how easy it is to create a "Hello World" windows application with WTL in order to give you some perspective on just how productive this template library can be
Using DDX and DDV with WTL
Rating: none Less P Wright II - 01/29/2001 Illustrates how to incorporate the MFC feature of DDX/DDV into your WTL applications!
WTL - Button Menu
Rating: none David Peterson - 08/17/2000 Very cool button with arrow image that when pressed drops down a menu
kPad - Lightweight Text Editor
Rating: none Konstantin Boukreev - 08/06/2000 Great example of the types of things you can do with WTL !!