Click here to Skip to main content
15,917,859 members
This competition has ended

MFC/C++ Feb 2005

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

Please Sign up or sign in to vote.
5 Mar 2005Toby Opferman
This article will go deeper into the basics of creating a simple driver.
Please Sign up or sign in to vote.
5 Feb 2005Toby Opferman
This article will go into the basics of creating a simple driver.
Please Sign up or sign in to vote.
26 Feb 2005Rohit Joshi
Memory Map class provides IPC using shared memory. The Policy based design provides flexibility, extensibility and easy to use class.
Please Sign up or sign in to vote.
19 Feb 2005Ashkbiz Danehkar
A Spy tool program like MS Spy++ that lets you capture window controls and modify their properties. Useful for learning window handles and their properties.
Please Sign up or sign in to vote.
6 Sep 2006Geert van Horrik
This updater makes it possible to update your application easily with data in XML format. This way, you don't have to write your own updater.
Please Sign up or sign in to vote.
3 Feb 2005Igor Ladnik
A way to remotely set permissions on folders in the Exchange Server using an Exchange SDK-based COM in-proc wrapped into a .NET class and exposed to a client with Remoting technique.
Please Sign up or sign in to vote.
9 Feb 2005Mike O'Neill
COleRichEditCtrl will display RTF text as well as bitmaps, video clips, Word, Excel and PowerPoint documents, and any other kind of OLE objects.
Please Sign up or sign in to vote.
18 Feb 2005Lim Bio Liong
Learn the fundamental principles of the COM Single-Threaded Apartment Model by code examples.
Please Sign up or sign in to vote.
14 Feb 2005Eugene Pustovoyt
Extended MessageBox class
Please Sign up or sign in to vote.
19 Feb 2005Toby Opferman
This article will go deeper into the basics of creating a simple driver.
Please Sign up or sign in to vote.
6 Aug 2009Jarl Lindrud
User-friendly remote method invocation in C++.
Please Sign up or sign in to vote.
15 Jul 2009Jeffrey Walton, Jordan Walters
A UTF-16 class derived from CStdioFile for reading and writing Unicode files
Please Sign up or sign in to vote.
31 Mar 2005xryl669
The final article about API hooking, with a working example of a thread deadlock detector.
Please Sign up or sign in to vote.
15 Feb 2005Chris Grimes
Keeps CRT locale status in synch with Windows thread locale.
Please Sign up or sign in to vote.
6 Feb 2005Chris Maunder
The explanations, workarounds, scenarios and the rationale behind the decisions to change the Whidbey C++ compiler.
Please Sign up or sign in to vote.
15 Feb 2005Chad Z. Hower aka Kudzu
Some things in .NET are missing "practical" short cuts. This article demonstrates how to obtain the row in a DataTable that the currently selected row in a DataGrid is linked to.
Please Sign up or sign in to vote.
31 Jan 2005Tomas Brennan
How to hack the combo box to give it a horizontal scroll bar, thus giving a polished look with ease + simplicity.
Please Sign up or sign in to vote.
10 Feb 2005Hatem Mostafa
This article describes how Proxy Server deals with PORT and PASV FTP commands
Please Sign up or sign in to vote.
16 Nov 2005Sergei_VP
Masked numeric edit ActiveX control.
Please Sign up or sign in to vote.
31 Oct 2005JanKotowski
This dynamically reziable control does not flicker. The article describes the problem and the technique used to solve the flickering.
Please Sign up or sign in to vote.
19 Feb 2005Przemyslaw Syrek
Viewing windows in full screen mode.
Please Sign up or sign in to vote.
10 Feb 2005Simon Ellis
This article provides a simple autoupdate class that can be added to any application.
Please Sign up or sign in to vote.
24 Jan 2013Jay Kint
Tutorial for using the Calvin C++ persistence library.
Please Sign up or sign in to vote.
3 Feb 2005pratheesh
An article on adding spell check and synonym info functionality to an editor using MS Word Automation.
Please Sign up or sign in to vote.
23 Feb 2005Ken Mazaika
An object oriented OpenGL particle engine, for the simple creation of advanced particle effects.
Please Sign up or sign in to vote.
20 Feb 2005pocjoc
An application to let run every time a child is over your computer.
Please Sign up or sign in to vote.
11 Jul 2007Radu Gruian
This article introduces a template class-based approach to construct and query Patricia tries. The article includes source code and a demo application.
Please Sign up or sign in to vote.
1 Feb 2005skybirdcao
A tree editor control with toolbar, that can be edited conveniently.
Please Sign up or sign in to vote.
10 Feb 2005Zac Howland
An article on using macros to encapsulate enumerations.
Please Sign up or sign in to vote.
17 Oct 2008CodeBureau - Matt Simner
A C# console application for deleting files based on age.
Please Sign up or sign in to vote.
9 Feb 2005rocky_pulley
How to use the Adobe Acrobat 7 Reader ActiveX control inside a C++ application.
Please Sign up or sign in to vote.
7 Feb 2005icerrato@libero.it, pmarco72, Bartolomeo Sorrentino
An article about WAP architecture and a sample application.
Please Sign up or sign in to vote.
22 Feb 2005R. van der Wal
An article on scaling 64 bit integers using extended precision integer arithmetic.
Please Sign up or sign in to vote.
18 Feb 2005anindya_sengupta
New protocol for Firefox.
Please Sign up or sign in to vote.
3 Feb 2005Dean Thomas
An article on reading and writing tags for MP3 files.
Please Sign up or sign in to vote.
20 Feb 2005GMazzo65
This shows how to use a "working" progress bar like Windows XP does.
Please Sign up or sign in to vote.
20 Feb 2005David Nash
Simple text editor featuring drag-and-drop and printing.
Please Sign up or sign in to vote.
16 Feb 2005Jay Kulaindevelu
To change the row colors in reports.
Please Sign up or sign in to vote.
12 Mar 2007bkausbk
Make Property Sheet/Wizards resizable without much modification.
Please Sign up or sign in to vote.
7 Feb 2005Roger65
An article on enumerating processes.
Please Sign up or sign in to vote.
20 Oct 2005Alexander D. Alexeev
An article on how to make resizable dialogs with WTL.
Please Sign up or sign in to vote.
10 Mar 2005xryl669
Some useful tricks and tips before being able to detect a deadlock.
Please Sign up or sign in to vote.
8 Feb 2005Vigen Dolbakyan
Quick implementation of client/server connection using DCOM.
Please Sign up or sign in to vote.
6 Feb 2005João Paulo Figueira
Exploring SQL CE 2.0 schema information with the ATL OLE DB Consumer Templates.
Please Sign up or sign in to vote.
8 Mar 2005IBone©
Extract icon instances from icon files to both icon or bitmap format .
Please Sign up or sign in to vote.
14 Feb 2005Danil Shopyrin
An article on how ad hoc adapters generation can be emulated in C#.
Please Sign up or sign in to vote.
29 May 2006Sachin R Sangoi
Need for binding an EXE to DLLs.
Please Sign up or sign in to vote.
25 Feb 2005Cd-MaN
An article on how to access data from fixed size record data from the .NET environment
Please Sign up or sign in to vote.
3 Feb 2005DarkYoda M
This article describes how to use wildcard to make input validation in CEdit control or to compare string with wildcard.
Please Sign up or sign in to vote.
15 Feb 2005Scott McCain
A reusable progress bar server control for ASP.NET server pages.

Current Participants

Those with articles that match the contest criteria are automatically entered.

Software Developer (Senior)
Russian Federation Russian Federation
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
India India
Anindya Sengupta is a Software Developer from the eastern part of India, working on C/C++/VC++/MFC/COM/ATL/DirectX. When he is not writing code he may be listening to some songs of R.E.M or Green Day.
Germany Germany
Ashkbiz Danehkar studied electrical engineering and computational science at the University of Rostock, Germany, where he obtained a Master of Science in Computational Engineering in the special field of Electrical Engineering in 2007. He worked as a software and hardware developer for some private limited companies until 2005, mostly focusing on industrial automation and microcontroller programming. During 2005–2006, he worked part-time remotely as a software reverse engineer for Panda Security (Bilbao, Spain). His master's thesis in 2007 was about the development of a microcontroller-based measurement system using an embedded system equipped with a real-time operating system (RTOS) and an AVR microcontroller to monitor the neuromuscular blockade and control the anesthesia.
Germany Germany
Hobby: system programing (operating system and hardware)
Prefered languages are x86 assembler, c and c++.
Currently student of applied computer science at university of applied sciences Bingen (Germany)
Web Developer
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Chad Z. Hower, a.k.a. Kudzu
"Programming is an art form that fights back"

I am a former Microsoft Regional DPE (MEA) covering 85 countries, former Microsoft Regional Director, and 10 Year Microsoft MVP.

I have lived in Bulgaria, Canada, Cyprus, Switzerland, France, Jordan, Russia, Turkey, The Caribbean, and USA.

Creator of Indy, IntraWeb, COSMOS, X#, CrossTalk, and more.
Software Developer (Senior) CDK Global, LLC
United States United States
Director of Software Engineering for a startup software/hardware solution provider based in Silicon Valley. Currently in search of a new position with another company.
Founder CodeProject
Canada Canada
Chris Maunder is the co-founder of CodeProject and ContentLab.com, and has been a prominent figure in the software development community for nearly 30 years. Hailing from Australia, Chris has a background in Mathematics, Astrophysics, Environmental Engineering and Defence Research. His programming endeavours span everything from FORTRAN on Super Computers, C++/MFC on Windows, through to to high-load .NET web applications and Python AI applications on everything from macOS to a Raspberry Pi. Chris is a full-stack developer who is as comfortable with SQL as he is with CSS.

In the late 1990s, he and his business partner David Cunningham recognized the need for a platform that would facilitate knowledge-sharing among developers, leading to the establishment of CodeProject.com in 1999. Chris's expertise in programming and his passion for fostering a collaborative environment have played a pivotal role in the success of CodeProject.com. Over the years, the website has grown into a vibrant community where programmers worldwide can connect, exchange ideas, and find solutions to coding challenges. Chris is a prolific contributor to the developer community through his articles and tutorials, and his latest passion project, CodeProject.AI.

In addition to his work with CodeProject.com, Chris co-founded ContentLab and DeveloperMedia, two projects focussed on helping companies make their Software Projects a success. Chris's roles included Product Development, Content Creation, Client Satisfaction and Systems Automation.
Software Developer (Senior) Codebureau
Australia Australia
Started with COBOL/CICS/DB2 - ended up with C#/ASP.NET. I'm a half-geek (or so my wife tells me!)
Web Developer
Russian Federation Russian Federation
An experienced software developer.

Now I'm participating in VisualSVN project that is an integration package between Subversion and Visual Studio.
Web Developer
France France
I'm a French Industrial Developer,

I like codeproject! It help me to solve my problems many times...

I'm interresting in electronic an embedded module like snap (www.imsys.se), but I don't have any time to go hard in this way Wink | ;)
Australia Australia
David worked in the computer industry for 20 years as a hardware and network specialist. He taught himself to program C++ in 2002, and continues to dabble in C++ as a hobbie.
Software Developer Iglu.com
United Kingdom United Kingdom
Been programming for nearly 8 years now, 3 years professionally. Now working for Iglu.com (one of the developers for www.IgluSki.com)

Check out my blog for more code related articles!
Software Developer SvyazInvest
Belarus Belarus
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Argentina Argentina
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Egypt Egypt
Web Developer
Romania Romania
My details are disclosed on need to know basis.
You don't need to know !
Web Developer
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Israel Israel


  • Nov 2010: Code Project Contests - Windows Azure Apps - Winner
  • Feb 2011: Code Project Contests - Windows Azure Apps - Grand Prize Winner


Web Developer
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Australia Australia
Software developer, from Sweden and now living in Canberra, Australia, working on distributed C++ applications. When he is not programming, Jarl enjoys skiing and playing table tennis. He derives immense satisfaction from referring to himself in third person.
Web Developer
United States United States
Jay Kint has been a software engineer/hacker for most of his life, starting with 8 bit Ataris. After a lengthy stint in the game industry, he now works at Microsoft in SQL Server.
Web Developer
United States United States
I'm a .Net Programmer/Web Developer, mostly working on ASP.Net C# and VB.Net,Oracle,SQL server 2000.
Systems / Hardware Administrator
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Frotcom International
Portugal Portugal
I work on R&D for Frotcom International, a company that develops web-based fleet management solutions.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Systems Engineer NEC
Singapore Singapore
Lim Bio Liong is a Specialist at a leading Software House in Singapore.

Bio has been in software development for over 10 years. He specialises in C/C++ programming and Windows software development.

Bio has also done device-driver development and enjoys low-level programming. Bio has recently picked up C# programming and has been researching in this area.
United States United States
Mike O'Neill is a patent attorney in Southern California, where he specializes in computer and software-related patents. He programs as a hobby, and in a vain attempt to keep up with and understand the technology of his clients.
Architect
Spain Spain
Software engineer specialist in OO analisys and design.
Web Developer
India India
I'm a nature lover
Engineer
Poland Poland
I'm a student of Electrical Engineering
in Krakow (POLAND).My interest is computer
analysis in circuit theory and so far I have
been using MFC to build simple programs that
estimates solutions of circuits.
Live in Tarnow-Zdroj (of course) Smile | :)
Software Developer (Senior)
Netherlands Netherlands
Richard van der Wal is a Software Development Engineer at Fugro Intersite B.V.
He holds a bachelors in mechanical engineering and a bachelors in information technology and had many years of experience in industrial automation before he started his job at Intersite. His current activities focus on software design and system design for real-time data processing in the offshore industry both on Windows PCs and embedded Linux platforms.
Software Developer (Senior) Microsoft
United States United States
Software engineering manager at Microsoft (Seattle area).
Web Developer
United States United States
I live in the Nothern Virginia/Washington D.C. area. I have been working in the software industry since 1995. My skills are primarily in C++ and Java on Windows and Unix platforms but I also work with C# and some other programming languages (even PL/I and COBOL when necessary!).

Check out my software web site: http://www.dreamsyssoft.com
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
United States United States
Rohit Joshi is a software engineer working for a telecom company in USA. He has development expirience using C, C++ ,C#, VoiceXML, ASR, IMAP, LDAP, HTTP, SIP, H323 on unix/linux and platforms.
Technical Lead
India India
Hi I am Sachin Sangoi from Mumbai. Working in VC++ from 9 years (From July 2004).Completed BE Electronics + PG CDAC + MBA Finance.
I would like to thanx Mr Sameer Vasani, my team and my friend Rahul bhamre from whom i learnt a lot.They have been a great help.
Thanx 2 all my friends especially Rahul B, Sandeep C, Sandeep K, Govind P, Rohit P, Pratik P who have all been there when needed.

Happy Coding Smile | :)
Web Developer
United States United States
I am a software engineer with over 20 years experience. My interests include web application development, graphics programming, network connectivity, and game programming.
Web Developer
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
China China
A programmer graduated 2003, and worked for one year. Program with C/C++, sometimes use perl, or java, etc. I like CodeProject website, and want to make more friends here. I'm dreaming to beacome a guy in programming.
Engineer Intel
United States United States
Toby Opferman has worked in just about all aspects of Windows development including applications, services and drivers.

He has also played a variety of roles professionally on a wide range of projects. This has included pure researching roles, architect roles and developer roles. He also was also solely responsible for debugging traps and blue screens for a number of years.

Previously of Citrix Systems he is very experienced in the area of Terminal Services. He currently works on Operating Systems and low level architecture at Intel.

He has started a youtube channel called "Checksum Error" that focuses on software.
https://www.youtube.com/channel/UCMN9q8DbU0dnllWpVRvn7Cw
Software Developer (Senior)
Ireland Ireland
B.Sc. in Information Systems.
Languages: C, Assembly 80x86, VB6, Databases, .NET, Linux, Win32 API.

Short Note:
Having worked with IT systems spanning over 14 years, he still can remember writing a TSR to trap the three-finger salute in the old days of DOS with Turbo C. Smile | :) Having worked or hacked with AS/400 system while in his college days, graduating to working with Cobol on IBM MVS/360, to RS/6000 AIX/C. He can remember obtaining OS/2 version 2 and installing it on an antique 80386. Boy it ran but crawled! Smile | :) Keen to dabble in new technologies. A self-taught programmer, he is keen to relinquish and acquire new bits and bytes, but craves for the dinosaur days when programmers were ultimately in control over the humble DOS and hacking it!! Smile | :)
Web Developer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United States United States
I started programming at 15 with a TI-82 calclator in Z80 assembly (oh, those were the days . . .) I am pretty much a self taught programmer. I've taught myself Visual Basic, C/C++, Java, and am currently working on C#. I also like to experiment with system administration and security issues, and occassionally I work on web design. For the last 4 years, I have worked for Leitch, Inc. as a Software Engineer and graduated from Old Dominion University with bachelor's degrees in Computer Science, Mathematics, and Business Management in December of 2004.
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2005