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.
Navigating Your IT Career A career in information technology usually has its share of ups and downs. Download this Internet.com eBook to learn where the jobs are in IT, how to negotiate a salary, and helpful advice on job security and how to deal with a layoff. »
Inside Spyware: A Guide to Finding, Removing, and Preventing Online Pests
Your organization's computers are possibly being used to send spam, harvest e-mail addresses, make purchases on stolen credit cards or take part in denial of service attacks. Learn how to indentify, avoid, and remove malware from computers and keep your network and machines safe. »
Tips for Selecting Software Vendors IT managers need a proven, steadfast process for sifting through the hundreds of choices available for each enterprise software market segment. There are a series of steps for ensuring a result that will survive the intense, long-term scrutiny this level of investment will certainly attract. »
Storage Basics: A Guide to the World of Storage Technology Regardless of industry, size, or age, businesses are awash in more data than ever before. Federal regulations require that data be stored, protected, and retrievable for a certain amount of time. Storage is also a growing area in IT, which means employment opportunities exist now, and should exist for some time.
»
Building Your Own IP PBX
If you're already into having control of your computing infrastructure, taking charge of your telephone network is a natural progression. Asterisk is an open source PBX that runs on Linux. It can free your organization from expensive commercial PBXs, and gives you complete control over your telephone services »
Multiple Views Layout Without a Splitter
Rating: none John Z. Czopowik VC++ MVP - 01/25/2007 Learn how to show multiple views in a frame window without using a splitter.
Getting Past the 2 Gb File Limit
Rating: Richard Newcombe - 01/22/2007 Take a closer look at the 2 Gb limit that we are plagued with in different languages, and how to get around them.
[Updated] A Deterministic Method of Determining a Document's Modified State
Rating: Jeffrey Walton - 11/29/2006 Determine when a document has been modified. In the particular case of word processors, most tend to have a "dirty" flag that is set when a user types. This article demonstrates a smarter "dirty" flag that uses probabilistic methods.
[Updated] Resources Explorer
Rating: Georges Dumond - 09/07/2006 Learn about a search files with resources to explore it. The selected resource can be extracted. This tool is a sample of using Splitter, List, Tree, and resource display.
Progress Sphere
Rating: none Robert Tari - 06/23/2006 Learn about a class that displays and automates a translucent, shadowed modal dialog with a progress sphere.
Browse for Folder with a Quick Pick
Rating: Lars Werner - 03/21/2006 Learn about a customized version of the "Browse for folder" dialog that creates quick picks to your selected directories.
Puzzle, a Game with the MFC Doc/View Architecture (SDI/MDI)
Rating: Georges Dumond - 06/02/2005 Learn how to display a menu with thumbnails and several other windows, move and manage the pieces of a puzzle with a linked list, and then show them without flicker.
Animated Multithread Splash
Rating: endether - 02/11/2005 Build a real multithreaded splash, with the slow loading process and the animated splash running simultaniously.
Visual Studio.NET Style Tear Off Panes - Part IV
Rating: kirants - 01/07/2005 Learn about a framework that can be used to implement Visual Studio.NET-style Tear Off panes. The framework uses the commonly used MFC classes to achieve the functionality. This article is the fourth in the series.
Working Around a VS .NET 2003 DDE Bug
Rating: John Z. Czopowik VC++ MVP - 11/15/2004 An MDI or SDI application supporting DDE, created by VS 7.1 (.NET 2003), fails to open a document using DDE (Dynamic Data Exchange).
Learn an easy way to rectify this problem.
[Updated] BiSplitter 1.1
Rating: Sergey Polyakov - 10/29/2004 BiSplitter is MFC-compatible class for creating a splitter window that looks like a Microsoft Outlook window.
Visual Studio.NET-Style Tear Off Panes - Part III
Rating: kirants - 08/19/2004 This article discusses a framework that can be used to implement Visual Studio.NET-style Tear Off panes. The framework uses the commonly used MFC classes to achieve the functionality. This article is the third in the series.
Dynamic Creation of Thread-Separated Dialogs Having Only Its Class Name
Rating: Dmitri Shorin - 04/06/2004 The article describes a way of creating class objects by naming its classes. This way permits you to create a new class object by calling a function or class method that receives as input parameters pointer to CRuntimeClass object. In general, it shows you how to design a mechanism that creates a user-selected dialog window in its own child thread.
Flexible Screen Designer
Rating: John Indigo - 03/18/2004 The dynamic screen classes allow you to incorporate advanced screen functionality into your MFC applications.
The fundamental difference of these classes are that they work with the actual resource in your executable—this means that users of your applications can alter screens that have been designed by you using the MFC resource editor—they can make changes at run time.
Cool Color Selector Including Hue, Saturation, and Lumination
Rating: Lea Hayes - 02/19/2004 This color selector helps to make selecting colors more efficient. This article contains full source code of the color selector and a demonstration application. (The demo project, source code, and illustration were updated.)
Full-Screen Caption Bar
Rating: Lars Werner - 02/10/2004 Use this caption/title bar for applications that require something extra.
Professional User Interface Suite
Rating: Sergiy Lavrynenko - 01/13/2004 Enable your software to be provided with a professional and user-friendly interface with this MFC extension library, Professional User Interface Suite. (The article and demo project were updated.)
Making Any Application Transparent in Windows 2000/XP
Rating: Abhinaba Basu - 12/09/2003 Explore how to turn any running application transparent in the same way as the layering features of Windows 2000 or Windows XP.
Multi-Page Interface
Rating: Michal Mecinski - 11/07/2003 Create a complex user interface with many views, tabs, and splitters.
A Line Picker
Rating: none André Deperrois - 10/23/2003 Examine how to select the style, width, and color attributes for a CPen object from a dialog.
Look Closer with QZoomView
Rating: Sjaak Priester - 10/15/2003 Build an extended CScrollView with added zooming capabilities. (The article and demo project/source code file were updated.)
Creating a Multithreaded SDI Application
Rating: Michal Mecinski - 09/11/2003 How to create an application with multiple SDI windows (such as the new MS Word) by using the MFC framework with multithreading. (The article, demo, and source code were updated.
Creating a Reusable Dialog Class without MFC
Rating: Daniel Bartsch - 09/05/2003 Develop a reusable dialog class with flexible message handling without using MFC. (The article, source code, and EXEC file were updated.)
Creating a Custom Color Selection Dialog
Rating: none Oto Spal - 07/24/2003 Learn how to use a "complete" color selection dialog. This dialog is built using pure win32api (no MFC).
Processing System Messages
Rating: none Pratap J. Prabhu - 07/22/2003 When running in a loop within a dialog box, the command buttons do not work. While other authors have shown how to use separate threads to run a modal dialog box, this article shows how to process the Message Loop within the same dialog by adding a simple function and making calls to it.
CDialogSK, A Skinnable Dialog Class
Rating: Abhinaba Basu - 07/07/2003 This article discusses the CDialogSK class, which extends the MFC CDialog. See how to add transparency to a dialog, how to add a bitmap to the background, how to set a style for the background, and more.
A Splash Screen with Alpha Blending
Rating: none Leonardo Bernardini - 06/09/2003 Have you ever thought about creating a splash screen that melts with the background using an Alpha channel together with the splash bitmap? This three-class implementation could help you do this. Includes explanations of Alpha Blending routines and GDI functions such as GetDIBits and SetDIBits. (The demo project was updated.)
Automatic Dialog Resizing
Rating: Dmitry Kochin - 03/20/2003 Another look at cleanly resizing a dialog and its controls.
Cookie Viewer/Killer
Rating: Roger65 - 03/05/2003 Find, view, and delete cookies that have been left on your machine.
Non-Resizable, Non-Movable Window
Rating: none Siarhei Akulich - 02/26/2003 If you want to work with nonresizable, nonmovable windows, insert this code into your project (SDI or MDI applications). (The article was updated.)
Creating Sticky Windows
Rating: none Jim Strong - 02/07/2003 Position-interdependent popup windows have been used to great effect in current applications to simplify the organization of a complex UI. This article presents a flexible, if somewhat rustic, technique for accomplishing this behavior. (The source code was updated.)