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 |