Home Latest updates Submit your article About Us Advertise on the Code Project Contact us Discussion Forums Home Home
The Code Project
The Code Project Navigation bar
KeywordAuthor
Community
.NET
Controls
General
Libraries and Projects
Multimedia
Other Platforms
GUI
Internet
Miscellany
 
Click here for Dundas Consulting - experts in MFC, C++, TCP/IP and ASP

Unedited Reader Contributions

These articles have been submitted directly to the site by CodeProject readers using the Submission Wizard. If you have some cool code you wish to submit to CodeProject.com you can either send it in to us at submit@codeproject.com or you can use the Submission Wizard to submit it directly to this section so it can be viewed immediately by others.

Active Server Pages

Multiple domains on a single IP
How to set multiple domains one a single IP-address with ASP.
Alex Marbus 1 Nov 2000
Beginner

ATL

Context Menu Shell Extension AppWizard
A wizard to ease implementing a context menu shell extension
Maxime Labelle 27 Nov 2000
Beginner
PropertySheet Shell Extension AppWizard
A wizard to help getting started with PropertySheet Shell Extensions
Maxime Labelle 17 Jan 2001
Beginner
User-settings class for ATL/WTL projects
A helper class for storing user settings in the Registry, similar to MFC's CWinApp
Peter Kenyon 4 Jul 2000

Audio & Video

Morse code. Some examples of how to produce sounds.
Several classes demonstrating how to fill audio buffer and how to produce sound using waveOut* API
Alexander Fedorov 22 Jan 2001
Beginner

Bitmaps & Palettes

Bitmap usage extension library
MFC extension dll including advanced bitmap usage features
Vsevolod Gromov 30 Jan 2001

Book Chapters

Copy an entire registry key with one simple function
A simple API like function that will do this job for you.
Ziv Ayalon 1 Feb 2001

CE Programming

Implementation Of POOM(Pocket Outlook Object Model)
Implementation of POOM I have tested on SH3 processor, but I am confident it will work rest of the series, try and all the best !!
Nitin Kumar Garg 31 Jan 2001

COM / DCOM / COM+

Hex Converter
Converts a lump of binary/text data to hex format.
Mukesh Gupta 14 Nov 2000
Introduction to COM Part II - Behind the Scenes of a COM Server
A tutorial for programmers new to COM that explains the internals of COM servers, and how to write your own interfaces in C++
Michael Dunn 12 Jan 2001
Beginner
Tutorial 3
This tutorial has been made to give an introduction to new c++ programmers. Unfortunately their are many great minds out there but they don't have access to free and quality c++ tutorials. So this is the third lesson
Amin Patel 15 Nov 2000
Beginner

C++ / MFC / STL

A Template For General Data Arrays
A simple template to build data arrays and to sort data
Xiangyang Liu 6 Feb 2001
CIniEx - Class with Extended ini files support
Class CIniEx carries out extended set of ini-files functions in memory
Oscar Kogosov 8 Jun 2000
Compression and decompression using the Crypto++ library
using the Crypto++ library to compress and decompress data
Shaun Wilde 21 Nov 2000
Beginner
Hex Encoder and Decoder using Crypto++
Encode binary data to and from hexadecimal format using the Crypto++ library
Shaun Wilde 21 Nov 2000
Beginner
Tutorial 1
This tutorial has been made to give an introduction to new c++ programmers. Unfortunately their are many great minds out there but they don't have access to free and quality c++ tutorials. So this is the first lesson.
Amin Patel 15 Nov 2000
Beginner
Tutorial 2
This tutorial has been made to give an introduction to new c++ programmers. Unfortunately their are many great minds out there but they don't have access to free and quality c++ tutorials. So this is the second lesson
Amin Patel 15 Nov 2000
Beginner

Database

Another ADO Class
Another cool ADO class for your project!
Christopher W. Backen 31 Jan 2001

Date / Time handling

Y2K Bugs, and Why You Should Still Worry About Them
An editorial about year 2000 issues and why they're still relevant today.
Michael Dunn 20 Jan 2001
Beginner

Debug tips

cout for MFC/Windows/Non Console applications
A Trace macro which traces on a new console of the Windows' application.
Dhananjay Gune 6 Oct 2000
Navigate your TRACE outputs
Extended TRACE macros with easy source navigation
Wolfgang Busch 23 Oct 2000
Beginner

Dialog and Windows Programming

CResizableFormView
Extension of Paolo Messina's CResizableDialog concept
John Simmons / outlaw programmer 29 Nov 2000
EZOptionsDlg - Netscape Preferences like dialog
A Modified Property Sheet with the Tree Control replacing the Tabs
V.Lakshmi Narasimhan 5 Nov 2000
Gribble1
This brief tutorial shows how to use a CWnd in 'full screen' mode, and provides a framework for investigating some simple Windows graphic calls.
Tim Deveaux 7 Jan 2001
Beginner
Resize MDI Child Frame Windows to Fit Form Views
Make the MDI windows which contain your program's forms snap to match the forms' sizes.
Brian Hart 6 Feb 2001
SlickSkins™... Give Your Browser A New Shape!
Create Very Cool GUIs by Reshaping Internet Explorer
Bill SerGio 1 Feb 2001
Using CResizablePage In a CFormView
Technique for utilizing a CResizablePage in a CFormView-derived class
John Simmons / outlaw programmer 27 Nov 2000

DLLs

APIHijack - A Library for easy DLL function hooking.
This library allows you to replace functions in other DLLs with functions from your own DLL.
Wade Brainerd 16 Sep 2000
Advanced

Doc / View

CView Access From Anywhere
Acces your View class from anywhere in the application
King 16 Jan 2001
Beginner
Property Sheet View
A "Property Sheet"-like view class for MFC
Leo Moll 24 Jan 2001
Tracking The Mouse In A View
Track a mouse click, even in a scrolled view
John Simmons / outlaw programmer 22 Jan 2001

.NET - The Next Generation Internet

.NET Remoting Spied On
Microsoft's RemSpy sample's implementation has been explained and more remoting explanations.
Naveen K Kohli 11 Jan 2001

Edit Controls

CFileEditCtrl
A Cedit derived control for finding files or folders
Pete Arends 3 Feb 2001

Files & Folders

CDirectoryChangeWatcher -- ReadDirectoryChangesW all wrapped up
This class wraps up ReadDirectoryChangesW.
Wes Jones 1 Feb 2001
Easy to use file finding dialog
An easy to use multi-threaded dialog class that will search disks for files. Similar to Explorer's "Find Files of Folders" tool.
Smaller Animals Software Inc. 9 Oct 2000
SADirRead - directory and file list class
Scans a folder for sub-folders and files. Simple and easy to use.
Smaller Animals Software, Inc. 24 Jan 2001
Self-Extracting File Framework
An article about creating Self-Extracting files with integrated compression
Rui Godinho Lopes 26 Jun 2000

Fonts, GDI, GUI

KanjiFont
Display Chinese & Japanse characters on unicode & non-unicode systems
Eric Crahen 25 Aug 2000

Internet & Network

A simple prototype for demonstration of Voice Communication via Network/Internet
Voice communication
Zhaohui Xing 15 Jun 2000
Advanced
Network Development Kit
Network Development Kit is a set of simple classes for a client-server architecture.
Sébastien Lachance & Yannick Létourneau 16 Aug 2000
Beginner
Using WinInet HTTP functions in Full Asynchronous Mode
Using WinInet functions Asynchronously is a nightmare since no samples exists. Here's one !
Benjamin Mayrargue 30 Jan 2001
Advanced
zSmtp - Win32 SMTP Class
Simple Win32 SMTP Class
Christopher W. Backen 26 Jun 2000

Misc. Libraries and Projects

World of programming
A quick look to the world of programming
Mehdi Mousavi 10 Jan 2001
Beginner

Macros and Add-ins

WWhizInterface: Enhancements to the Visual C++ Automation Interface
A C++ interface with a number of Visual C++ automation enhancements, allowing for more robust add-in programming.
Joshua Jensen 10 Jan 2001

Miscellaneous Controls

Adding a custom search feature to CHtmlViews
Could be used to create a Visual C++ like search combo for CHtmlViews...
Update: Now you can highlight all matching words!
Marc Richarme 23 Nov 2000
DHTML User Interface Library
Implement an advanced DHTML user interface in your own MFC applications
Ted Crow 23 Jan 2001
Advanced
Enhanced Progress Bar Control
An enhanced progress control that supports gradient shading, formatted text, animation, tooltips, shape, 'snake' and reverse modes, and vertical modes
Yury Goltsman 22 Jan 2001
Advanced
Find in CWebBrowser Control
How to display the "Find" window in a CWebBrowser control.
Jeremy Davis 11 Aug 2000
Beginner
Grid Control Showing Association
Grid control with vertical column headers.
Daniel Larocque 15 Nov 2000
Red IP Spider
Starting point for a Spider Application , Shows how to enumerate HTML Elements
Colin Davies 26 Jan 2001
Yahoo! mail and Hotmail like Rich Text Editor
Yahoo! mail and Hotmail like Rich Text Editor using Scriptlets
Sarose "npguy" 5 Feb 2001

.NET Components

Writing a BitmapButton control using the .NET SDK
Article on how to write a push button control displaying different imgaes for different user actions
Naveen K Kohli 11 Jan 2001
Beginner

OpenGL

Achieving PostScript and Wmf outputs for OpenGL
This article explains how to generate resolution independent versions of 3D meshes rendered by OpenGL/MFC programs, i.e. how to export the rendering results to vectorial formats such as encapsulated postscript (EPS) and Windows enhanced metafile (EMF
Pierre Alliez 27 Jan 2001

Printing

Print Bitmaps Without Doc/View Framework
Software Developer
Weimin Chen 7 Jul 2000

Rich Edit Control

Customizing the Common Find/Replace Dialog in RichEdit View
This article explains how to customize the standard Find/Replace Dialog in RichEdit view.
Kalai Kandasamy 9 Jan 2001

The Scrapbook

Real Programmers Don't Use PASCAL
Very humorous historical text about the art of programming computers
Leo Moll 24 Jan 2001
Beginner

Shell Programming

"Browse For Folder" dialog alike with source
Shell interfaces in use. IShellFolder, IEnumIDList, etc.
Marat Bedretdinov 30 Jan 2001
Adding Custom Pages to Control Panel Applets
This article shows how to add your own pages to Control Panel applets by writing a property sheet handler.
Michael Dunn 2 Nov 2000
'Copy To' & 'Move To' in Shell Context Menu.
This article is all about how to create a context menu shell extension. 'Copy To' & 'Move To' will be added to the files/folder context menu.
Mumtaz Zaheer 8 Jan 2001
Creating Internet Explorer style desktop shortcut.
Describes in detail how to create a desktop item with customized menu and icon.
SundarRajan & NareshKumar 24 Jan 2001
Advanced
ExitWindows shell dialog
If you need to restart Windows using an API routine...
Sardaukar 23 Nov 2000
Beginner
More Shell Dialogs
Undocumented shell dialogs, part 2
Sardaukar 25 Nov 2000
Beginner
Shell Renamer
Shell Renamer is a shell extension which supports regular expression search and replace renaming and filename swapping
Todd Jeffreys 13 Jan 2001
Shell Renamer
Shell Renamer is a shell extension which supports regular expression search and replace renaming and filename swapping
Todd Jeffreys 15 Jan 2001
Starting a DOS prompt from Windows Explorer
How to start a dos prompt by right-clicking on a folder in Windows Explorer
Daniel Larocque 17 Nov 2000
Watch out!
How can one stop you from running application on your system.
Mumtaz Zaheer 15 Jan 2001

SOAP and XML

C++ SOAP client for MS SOAP Toolkit 1.0 using wire transfer technique
C++ SOAP client for december 2000 release of MS SOAP Toolkit 1.0 using wire transfer technique
Catalin Hatmanu 29 Jan 2001
MS Soap Toolkit 2.0 - Oi! Where's My Rope Gone
Using the high level API to send and receive SOAP messages in MFC
Nic Oughton 10 Jan 2001
Beginner
VC Soap Client
Creating a SOAP client using C++ instead of VB.
Steve Maier 8 Jan 2001
XMLize Your Class
This article shows how to serialize a class in to XML String
Dhandapani Ammasai 2 Feb 2001

Splitter Windows

A flat splitter window
Small tiny class that gives a splitter-window a flat look
Marc Richarme 28 Jan 2001
Beginner

Static Controls

Double Buffered Canvas
Java style canvas component, double buffer and easy mouse support.
Nicolas Pabion 26 Jan 2001
Beginner

String

Convert a "Hex String" to an Integer
Convert a string, containing a hex value, to an int
Anders Molin 16 Jan 2001
String Parsing Class (supports quoted strings)
Parse strings with specified delimiter and specified quote character
John Simmons / outlaw programmer 20 Jan 2001
Use regular expression in your C++ program
how to use the Microsoft regular expression object in your C++ program
Sherwood Hu 17 Oct 2000

System

Message Table (.mc) Dump Utility
More description(s) about event log messages.
Sardaukar 31 Oct 2000
Start Your Windows Programs From An NT Service
Make your MFC, VB, and other Windows programs behave like NT services.
Xiangyang Liu 7 Sep 2000
System Tray Icons - Minimize Your Application To Tray
Minimize your application to system tray instead of normal taskbar
Daniel Zilcsak 7 Nov 2000
Taking Advantage of the Winlogon Notification Package
Taking advantage of the Winlogon Notification Package
Tony Truong 7 Jan 2001
Beginner

Tab Controls

CXTabCtrl: an easier tab control for dialogs and forms
An easier tab control
xicoloko 27 Jun 2000
Beginner

Threads, Processes & Inter-Process Communication

CNGDiskSpaceMonitor - a Free Disk Space Monitoring class
A class to monitor free disk space on a nominated drive
Andy Metcalfe 6 Feb 2001

Programming Tips

C++ coding styles, the ways to create solid code
C++ coding styles samples will help you to create solid code
Ivan Martynov 15 Jan 2001
Using templates for initialization
Use templates to initialize structures or simple member variables
Paul Westcott 13 Nov 2000

Tree Controls

Directory and network browsing using a tree control
An article on Browsing my computer and the network using a TreeCtrl
John McTainsh 6 Sep 2000
Exporting a tree control to an Excel file
This article is a light sample showing how to iterate and export a tree control content to an Excel file.
Sardaukar 9 Oct 2000

VB, VBScript and VBA

How to do pointers in Visual Basic
Show how to use pointers in a C like manner
Stefan Savev 4 Sep 2000

Windows 2000

Transparency without Source Code
Adding transparency to any window, even if you don't have its source
Bernhard Hammer 30 Nov 2000

Win32 / SDK Programming

Load a CString from DLL within that DLL
CString::LoadString(), resource will not load under certain conditions.
Jim Koornneef 9 Aug 2000
Beginner

WinHelp / HTMLHelp

Auto html help generator
Create your flex html help by a few clicks within a few minutes!
Jack zhang 20 Nov 2000
Advanced
Office 2000 style Html Help Viewer
A free (source included) Html Help viewer, in the style of the Office 2000 Help Viewer, including docking and auto-hide.
David Wulff 5 Feb 2001
Beginner

The Windows Template Library

Donut, a WTL sample - Hosting WebBrowser Control
MDI and Tab WebBrowser
MB 15 Oct 2000
JCB - A Java Class Browser written in C++ using WTL
A Java Class Browser written in C++ using WTL
Franky Braem 24 Aug 2000
WTL - Button Menu 2
Use of a Push button with a drop down menu
Paul Bludov 12 Sep 2000

Get the power of C++ with the ease of VB


last updated 6 Feb 2001
Copyright © CodeProject, 1999-2001.
All rights reserved
webmaster@codeproject.com