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
 
View our sponsorsClick here for Whole Tomato Software - Home of Visual AssistAdvertise on the CodeProject

Unedited Reader Contributions

Display articles by

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.

Title/Description Author Updated Score

Active Server Pages
 
Advanced ASP Uploader
An advance COM component that provides file upload capabilities for your ASP pages.
Al-Mutairi, Fayez 20 May 2001
Advanced
4.8
A db grid control using ASP
A grid control for ASP written in JavaScript to display recordsets.
Bjornar Henden 14 May 2001
Advanced
4.75

Book Chapters
 
ToolBar with Customization and Controls
A ToolBar class with customization and Controls
Deepak Khajuria 7 Jun 2001
4.5

Button Controls
 
Simple Auto-Repeat (Fire Control) Button Control
Simple drop-in button control that allows type-o-matic repeating on a button
Harold Bamford 15 May 2001
Beginner
2.4
FunnyGame
Funny game played by arranging numbers in a particular order,sometimes you find it tricky to arrange them,you would love to play this game.
Ranjith Dendi 30 Mar 2001 1.56

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 7 Jun 2001
2.78

COM / DCOM / COM+
 
CEnBSTR - A simple _bstr_t extension
A simple _bstr_t extension to wrap basic string functionality (find, mid, replace aso)
Morten Abrahamsen 28 Feb 2001
Beginner
4.5
CBSTRStream - A simple BSTR stream implementation
CBSTRStream is a simple BSTR stream implemenation with some useful data type conversion functions.
Morten Abrahamsen 13 Apr 2001
Beginner
4.4
Automating the MSN Messenger
Explains a little bit about event sinking and events of MSN Messenger
Faizan Naqvi 24 May 2001 3.57
Method Enumeration in ATL COM Components
Explains the Enumerating Methos in ATL COM
Prabhakar Reddy . S 9 May 2001 3.52
Hex Converter
Converts a lump of binary/text data to hex format.
Mukesh Gupta 14 Nov 2000 2.7
User Management using ADSI
The Article Demonstrates User Management using Active Directory Services
Vineet Nandurkar 24 Mar 2001 2.14
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
1.64

Combo & List Boxes
 
History ComboBox
CComboBox with support for item history
Paul S. Vickery 11 May 2001
Beginner
4.67

C++ / MFC / STL
 
Fast tokenizer
Fast tokenizer for C++ - like 'lexx'
Alexander Berthold 19 Apr 2001 4.44
A Template For General Data Arrays
A simple template to build data arrays and to sort data
Xiangyang Liu 6 Feb 2001 4.25
STL containers map, set, and list with array access
Source code for STL compliant container classes that add indexing capability to existing container types
Ray Virzi 8 Mar 2001 4.25
Method for detecting and solving deadlocks in multithreading applications
Presenting a method for detecting and solving deadlocks in multithreading applications using critical sections as synchronization objects
George Anescu & Perry Rathore 27 May 2001
Advanced
3.57
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
3.11
An unique_value template
Maintain unique ID for every object with no memory overhead.
LOXmith 6 Jun 2001
3
Saving a windows size position and state in MFC
Saving the size and positions of windows so that they can be restored next time the app loads up
James Pullicino 31 May 2001
Beginner
3
Outlook inbox checker
Sample code on how to use tray icons and check Exchange mailbox
Xavier Dusart 18 Apr 2001 2.45
Hex Encoder and Decoder using Crypto++
Encode binary data to and from hexadecimal format using the Crypto++ library
Shaun Wilde 21 Nov 2000
Beginner
2.4
Some Stream Cipher Encryption/Decryption Algorithms
An article presenting a class of stream cipher Encryption/Decryption Algorithms
George Anescu 19 May 2001 2
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
1

The C# Programming Language
 
Creating Cool Agent User Interfaces
This article describes using Microsoft agent to create user interfaces that display characters, like Office 2000 Office Assistants.
Nikhil Dabas 23 May 2001 4.07
A Web Browser in C#
Create a web browser completely in C#
Nikhil Dabas 10 May 2001 3.94
SharpHSQL - An SQL engine written in C#
Presenting a high performance SQL engine ported to C# from Java
Mark Tutt 31 May 2001
3.87
Tutorial of Multithreaded Programming using C#
Tutorial of Multithreaded Programming using C#
Zeeshan Amjad 1 May 2001 3.79
Multilingual Support in C#
The article gives introduction about how to develop multilingual applications using C#
Tafseer Ahmed تفسير احمد 22 May 2001
Beginner
3.73
Tutorial of Writing Unsafe code using C#
Tutorial of Writing Unsafe code using C#
Zeeshan Amjad 8 May 2001
Advanced
3.5

Database
 
Another Simple ADO Class
Another simple yet cool ADO class for your project - from zCoders.com!
Christopher W. Backen 14 Mar 2001 4.55
Generic Database Class Using ADO to execute Stored Procedures
Use this class to seperate all database calls hidden to the callers, No body has to take care of how database retrieval is going on!
Amir Samdani 4 May 2001
Advanced
4.14

Date / Time handling
 
SNTP Client in C#
Implementation of the Simple Network Time Protocol (RFC 2030) in C#
Valer BOCAN 14 Mar 2001 4.81

Debug tips
 
Navigate your TRACE outputs
Extended TRACE macros with easy source navigation
Wolfgang Busch 23 Oct 2000
Beginner
4.89
Using an output stream for debugging
How to create an output stream that writes to the debug terminal.
Sven Axelsson 18 Apr 2001 3.69
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 2.55

Dialog and Windows Programming
 
CResizableFormView
Extension of Paolo Messina's CResizableDialog concept
John Simmons / outlaw programmer 7 Jun 2001
4.83
SlickSkins™... Give Your Browser A New Shape!
Create Very Cool GUIs by Reshaping Internet Explorer
Bill SerGio 1 Feb 2001 4.43
Transparent windows under W2K or WXP
transparency for standard controls
Franz Brunner 28 Apr 2001
Beginner
2.5

DirectX
 
KillTux
The Space Donuts 3D for MFC.
Kastellanos Nikos 13 Mar 2001 4.83

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
4.75
Loading Dlls made easy
How to load dynamic link librarys the easiest way instead of the long way
Shoalin Panda 2 May 2001 4.25

Doc / View
 
CView Access From Anywhere
Acces your View class from anywhere in the application
King 16 Jan 2001
Beginner
2.48

.NET - The Next Generation Internet
 
How To Host .NET Remoting Objects In Windows Service Application
A tutorial on how to create a windows service application and host remoting object in the service application
Naveen K Kohli 13 May 2001 3.88
ADO.Net – Get the notification events from Managed Providers
How to use the event handlers for various ADO.Net connection & data objects
Naveen K Kohli 4 May 2001 3.69
.NET Diagnostics – III, Enumerate System Services and Dependencies Using C#
How to get the list of all system services on a system and also finds out their dependencies.
Naveen K Kohli 19 Mar 2001 3.67
.NET Diagnostics – IV, Use Environment Class To Get Your Environment
Use of Environment class explained to extract information like Operating System, Environment Variables, etc.
Naveen K Kohli 20 Mar 2001 3.5
OPC and .NET with COM Interoperability
How to access OPC (OLE for Process Control) from .NET with advanced COM interop
VISCOM .NET Team 22 May 2001
Advanced
2

Edit Controls
 
How to modify a CEdit context menu
A simple way to let your CEdit derived class have a modifiable context menu
PJ Arends 15 Apr 2001 4.14

Fonts, GDI, GUI
 
Per Pixel Alpha Blend
Demonstrates how to create per pixel alpha blending windows
Rui Godinho Lopes 21 Apr 2001 4.31

Internet & Network
 
A simple prototype for demonstration of Voice Communication via Network/Internet
Voice communication
Zhaohui Xing 15 Jun 2000
Advanced
4.83
Winsock2 Network Events
Tutorial on the use of Network Events under Winsock2
Joseph Dempsey 1 Jun 2001
4.71
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
4.59
Enumeration of Computer Names and their IP ADDRESS
Retrieves the Computer names in a network and their corresponding IP addresses
V.Girish 22 May 2001 4.5
Process Microsoft® OutLook® Messages Automatically (via App. or a NT Service).
An article showing you how to process (OutLook®) email messages automatically by using an MFC Dialog or NT Service.
Daniel Madden 29 Apr 2001
Beginner
4.33
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
4.16
Chat program
Simple Chat program
Essam Mohammed El-Nagar 21 Mar 2001 3.5
zSmtp - Win32 SMTP Class
Simple Win32 SMTP Class
Christopher W. Backen 26 Jun 2000 3.45

Java Programming
 
Sorting Data In Java
An Java Class To Sort (Indices Of) General Data Arrays.
Xiangyang Liu 13 Feb 2001
Beginner
4.55

JavaScript
 
Refresh Portion Of Your Web Page Using XMLHTTP
This article explains how portion of a web page can be selectively refreshed using XMLHTTP
Dhandapani Ammasai 21 May 2001
Advanced
4.75
Easy DHTML treeview
A relatively easy implementation of a treeview using DHTML (Client Side Javascript in conjunction with DOM). This implementation is straightforward and doesn't require the filling of java-arrays.
D.D. de Kerf 7 Jun 2001
4.5

Misc. Libraries and Projects
 
Sharp YO Series Communication Class
Class for performing a backup / restore to a Sharp YO series organizer
Valer BOCAN 23 Mar 2001 4.68
Simple VC++ , DHTML hooking technique demonstration
a sample code demonstrates how to use MSHTML lib.
Zuoying Zhou 22 May 2001 4
Launching Program from Resources.
a new way to execute programs from resources.
Mohammad Salah 28 Mar 2001
Advanced
3.14
World of programming
A quick look to the world of programming
Mehdi Mousavi 10 Jan 2001
Beginner
2.83

List Controls
 
List view customizations
List view sort on header click and showing 'No items' with 'More' tooltip
Sardaukar 24 Apr 2001
Advanced
4.4
Editing SubItems in ListControl
Explains how to Edit Sub Items in Report style ListControl
Prabhakar Reddy . S 19 May 2001 4.2

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 5
Emacs-style Clipboard Ring
Enhanced multi-clipboard similar to the Emacs kill/yank ring
Damon Otoshi 27 Mar 2001
Beginner
4
FreeVCS++ - FreeVCS Visual C++ add-in
The add-in enables you to use FreeVCS, the free Version Source Control, in Visual C++
Vitaly Belman 30 May 2001
3.67
Adding tags support to Visual Studio
Visual Studio Macro to provide tags support
Paul S. Vickery 6 Mar 2001
Beginner
3.4

Miscellaneous Controls
 
DHTML User Interface Library
Implement an advanced DHTML user interface in your own MFC applications
Ted Crow 23 Jan 2001
Advanced
5
Red IP Spider
Starting point for a Spider Application , Shows how to enumerate HTML Elements
Colin Davies 26 Jan 2001 5
DayView - an Outlook like appointment view
An activeX control that mimics the behaviour of Microsoft Outlook 2000/XP Appointment list view
Christian Skovdal Andersen 27 May 2001
4.88
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 21 Feb 2001
Advanced
4.78
Find in CWebBrowser Control
How to display the "Find" window in a CWebBrowser control.
Jeremy Davis 11 Aug 2000
Beginner
4.67
Grid Control Showing Association
Grid control with vertical column headers.
Daniel Larocque 15 Nov 2000 4.42
CHistogramCtrl, a windows 2000 like histogram control
A histogram control that is used to plot specified values within the defined range (limits)
Mehdi Mousavi 13 Apr 2001
Advanced
4.38
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 4.1
Yahoo! mail and Hotmail like Rich Text Editor
Yahoo! mail and Hotmail like Rich Text Editor using Scriptlets
Sarose "npguy" 5 Feb 2001 4.06
CheckerCtrl
A microsoft scandisk like control (in terms of its UI) that lets you to put a series of blocks on screen
Mehdi Mousavi 26 Mar 2001 3.8

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 5

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

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 2 Apr 2001 4.5

The Scrapbook
 
Real Programmers Don't Use PASCAL
Very humorous historical text about the art of programming computers
Leo Moll 24 Jan 2001
Beginner
4.73
Ethernet Colors
Ethernet connections
Alex Marbus 27 Mar 2001
Beginner
4.3

Shell Programming
 
Shell Renamer
Shell Renamer is a shell extension which supports regular expression search and replace renaming and filename swapping
Todd Jeffreys 15 Jan 2001 5
"Browse For Folder" dialog alike with source
Shell interfaces in use. IShellFolder, IEnumIDList, etc.
Marat Bedretdinov 30 Jan 2001 4.75
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
4.6
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 4.6
Icon Extractor Shell Extension
A context menu handler shell extension for extracting icons from .exe and .dll files
George Anescu 27 May 2001
4.4
Watch out!
How can one stop you from running application on your system.
Mumtaz Zaheer 15 Jan 2001 4.28
'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 4.21
Tip of the Day!
How applications determine the last visited folders for Open/Save Common Dialogs in Win2K
Mumtaz Zaheer 9 Feb 2001 4.12
Shell Extension using ATL and WTl
Shell extension that extends Windows Explorer user interface
Igor Vigdorchik 19 Mar 2001 3.75
Shell Renamer
Shell Renamer is a shell extension which supports regular expression search and replace renaming and filename swapping
Todd Jeffreys 13 Jan 2001 0

SOAP and XML
 
MXXMLWriter sample ported to VC++
Microsoft's MXXMLWriter sample that shows how to use SAX2 and MXXMLWriter is now ported to VC++ using ATL and C++, plus some nice additions.
Felix Cho 22 Apr 2001
Beginner
4.44
XMLize Your Class
This article shows how to serialize a class in to XML String
Dhandapani Ammasai 3 Apr 2001 4.17
Layman's SOAP
This article gives basic overview of SOAP
Dhandapani Ammasai 6 Jun 2001
3.33
XML Generator
To Generate XML from any data source
Ashish Bhat & Alpesh Makwana 2 Apr 2001
Advanced
3.33

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

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

String
 
String Parsing Class (supports quoted strings)
Parse strings with specified delimiter and specified quote character
John Simmons / outlaw programmer 6 May 2001 4.67
wildcard string compare (globbing)
matches a string against a wildcard string such as "*.*" or "bl?h.*" etc. This is good for file globbing or to match hostmasks.
Jack Handy 2 May 2001 4.14
Convert a "Hex String" to an Integer
Convert a string, containing a hex value, to an int
Anders Molin 16 Jan 2001 3.8
STL Split String
A function that will split an input string based on a string delimiter
Paul J. Weiss 23 May 2001
Beginner
3.5
Yet another string parser
Another class for extracting fields of string
Remon 16 Apr 2001 3.14
Use regular expression in your C++ program
how to use the Microsoft regular expression object in your C++ program
Sherwood Hu 17 Oct 2000 2.86

System
 
Start Your Windows Programs From An NT Service
Make your MFC, VB, and other Windows programs behave like NT services.
Xiangyang Liu 11 Feb 2001 4.77
CPUTest
Simple class to calculate the frequency of the CPU in MHz
Pavlos Touboulidis 19 Apr 2001 4.72
Taking Advantage of the Winlogon Notification Package
Taking advantage of the Winlogon Notification Package
Tony Truong 7 Jan 2001
Beginner
4.6
System Tray Icons - Minimize Your Application To Tray
Minimize your application to system tray instead of normal taskbar
Daniel Zilcsak 7 Nov 2000 4.53
CPJRegistry 2.0
Registry access to HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER
Peter M. Jones 15 May 2001
Beginner
3.4

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

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 5

Programming Tips
 
The Right Way To Do Object Serialization
A tip for using object serialization
Leo Moll 16 May 2001 4.38

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 4.62
Tree control templates
Three tree control templates to easily operate with CTreeCtrl derived objects
Francisco José Sen del Prado 6 Jun 2001
2

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 4.11
VB error line addin
VB addin that allows the user to add/remove err line numbers in their code and use them in an compiled application.
Jat Virdee 23 Apr 2001
Advanced
1.75
Ask_Before_Exit
Tiny Program To Capture The Terminate Event And Cancel It (Simple And Unknown)
Dr. Yovav Gad 29 Apr 2001 1.36

Windows 2000
 
Transparency without Source Code
Adding transparency to any window, even if you don't have its source (now with updated UI)
Bernhard Hammer 5 Apr 2001 4.66

Win32 / SDK Programming
 
How to Subclass Unicode Window from ANSI Application
This article describe what steps are necessary to subclass UNICODE window from ANSI application.
Mumtaz Zaheer 23 Feb 2001 4.93
Load a CString from DLL within that DLL
CString::LoadString(), resource will not load under certain conditions.
Jim Koornneef 9 Aug 2000
Beginner
4
Do Not Call GetLastError() !
Use CWin32Error instead !! It encapsulates Win32 error-message strings with the error-numbers. Has a smart-copy mechanism for passing objects by value, useful in exception-handling. Is TRACE() compatible!
Ajit Jadhav 28 Mar 2001 3.92

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
3.33
A free BCGToolControlBar online html help
Convert your web to html help or create html help from c++ within a few miniutes
Jack zhang 17 May 2001
Advanced
1.27

The Windows Template Library
 
Resizable dialogs, form views and property sheets for WTL
Implementation of resizable dialogs, form views and property sheets for WTL
Serge Weinstock 22 May 2001 4.67
CaptionBar Windows Control
A Win32 CaptionBar control for use in your WTL applications
Maxime Labelle 5 Apr 2001
Beginner
4.38
JCB - A Java Class Browser written in C++ using WTL
A Java Class Browser written in C++ using WTL
Franky Braem 24 Aug 2000 4.33
Saving and restoring window appearance in WTL
Simple, but useful classes to save/restore window appearance
Magomed Abdurakhmanov 3 Jun 2001
Beginner
4.33
Outlook Bar Control port to WTL
An outlook control that can be used in your WTL Application
Rashid Thadha 16 Apr 2001 4.17
Creating a comfortable ToDo list in Visual C++.
Using this tutorial you will be able to create a ToDo file wich writes the dates and marks the done tasks. All this using macros.
Vitaly Belman 29 May 2001
Beginner
2.67

View our sponsorsClick here for Dundas Software - 3D accelerated presentation quality ASP charting Advertise on the CodeProject


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