Click here to Skip to main content
15,891,692 members
This competition has ended

MFC/C++ Dec 2003

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.
31 Dec 2003Michael Geddes
How Comet can help you create and use COM servers in 'real' C++, extending or replacing ATL.
Please Sign up or sign in to vote.
24 Feb 2004Rob Manderson
Part two of the logging service - the viewer
Please Sign up or sign in to vote.
29 Oct 2013Dezhi Zhao
This article shows a fast solution to Einstein's Riddle by using brutal search.
Please Sign up or sign in to vote.
14 Dec 2003Yossi Patt
A fully-editable Tree Editor
Please Sign up or sign in to vote.
16 Jan 2005Sumit Amar . 1 alternative  
Stored procedure to generate INSERT..VALUES statements in SQL Server.
Please Sign up or sign in to vote.
14 Dec 2003Pablo Software Solutions
This control simulates clouds with scrolling text and can be used as an aboutbox.
Please Sign up or sign in to vote.
30 Nov 2003AlexeyU
Simple operations with datetime - add/diff to/from datetime, difference between datetime on WinAPI
Please Sign up or sign in to vote.
21 Apr 2004JackCa
This class allows you to create XP style groupbox and window style groupbox.
Please Sign up or sign in to vote.
13 Dec 2003Tomas Petricek
Describes how to draw snowflakes using fractals and contains a nice snow screensaver.
Please Sign up or sign in to vote.
30 Dec 2003Igor Katrayev
WTL class that tabs and splits child views in your SDI application
Please Sign up or sign in to vote.
31 Dec 2003Abin
A report style CListCtrl supporting sorting, sub-item editing, sub-item image, sub-item color etc.
Please Sign up or sign in to vote.
31 Dec 2003ashvin
Hooking to debug shared memory.
Please Sign up or sign in to vote.
10 Dec 2003kig
An article on how to implement compile time lists of types, typelist. Typelists are useful for generic and meta programming.
Please Sign up or sign in to vote.
4 Dec 2003Oboltus
Tiny template-based C++ class, which simplifies writing of XML data.
Please Sign up or sign in to vote.
2 Dec 2003kig
An article on how to implement a generic functor template, function. Functors are useful for callback procedures and STL alogorithms.
Please Sign up or sign in to vote.
4 Dec 2003ziran lin
This article is based on Cristi Posea's CSizeControlBar
Please Sign up or sign in to vote.
6 Dec 2003abhinaba
This article outlines a simple way to create dialogs which are not rectangular in shape
Please Sign up or sign in to vote.
2 Dec 2003Cory Nelson
An advanced article on allocating and using memory in another process using the Win32 API.
Please Sign up or sign in to vote.
1 Jul 2005peterboulton
This utility uses Lim Bio Liong's excellent Spy++ style Window Finder code to build a screen capture utility (featuring text capture as well as bitmaps) and window resizer/mover. It also demonstrates stay on top and expanding/contracting (i.e. more detail / less detail) dialog boxes.
Please Sign up or sign in to vote.
14 Dec 2003Alex Kolesnichenko
A class which makes tray icons management and animation really easy
Please Sign up or sign in to vote.
14 Dec 2003JM Navarro
CPPUnit is a unit testing framework for C++, with which you can improve your systems' quality.
Please Sign up or sign in to vote.
4 Jul 2004PJ Arends
A ComboBox that has a checkbox by each of its items.
Please Sign up or sign in to vote.
28 Dec 2003iTreeSoft
An article on how to use CSS, JavaScript and images in resource with CDHtmlDialog in VC++ .NET
Please Sign up or sign in to vote.
20 Dec 2003Michael Sheinin
Create a fully integrated document window inside the Visual Studio IDE.
Please Sign up or sign in to vote.
22 Dec 2003John R. Shaw
CDibData is a utility class for: loading, saving, and manipulating bitmaps
Please Sign up or sign in to vote.
6 Dec 2003Rob Manderson
Using the Rich Edit control as a chat window.
Please Sign up or sign in to vote.
25 Dec 2003Damir Valiulin
Pop-up control that displays undo/redo history similar to MS Office
Please Sign up or sign in to vote.
30 Dec 2003Abbas_Riazi
Using MATLAB compiler to build a shared library (DLL) from m-File.
Please Sign up or sign in to vote.
8 Dec 2003ManiB
Tutorial to solve Einstein's riddle using C++
Please Sign up or sign in to vote.
12 Dec 2003Abbas_Riazi
Add General Purpose Interface Bus (GPIB) capabilities to your desktop computer for measuring purposes.
Please Sign up or sign in to vote.
29 Dec 2003The.Saint
List control that supports in place combo box and edit control within the cells as well as read only columns
Please Sign up or sign in to vote.
2 Dec 2003Mark VanTassel
How to get timings as fine-grained as one nanosecond or better
Please Sign up or sign in to vote.
7 Dec 2003Mohamed Sengab
A Visual Studio AddIn that provides the aspect oriented capabilities to the .NET languages (C#,VB.Net,J#)
Please Sign up or sign in to vote.
8 Dec 2003Emilio Garavaglia
Second part: multiple projects, templates and inheritance.
Please Sign up or sign in to vote.
22 Dec 2003Ken Reed
A multi-player game tutorial and reusable framework
Please Sign up or sign in to vote.
10 Jan 2013Mehdi Bonvari
Using MCIWnd wrapper class to write a simple media player
Please Sign up or sign in to vote.
11 Dec 2003eugi
This class provides MFC Control functionality to CMapEditor, and supports isometric view
Please Sign up or sign in to vote.
23 Dec 2003lgciprian
Shortest path (Dijkstra's Algorithm)
Please Sign up or sign in to vote.
31 Dec 2003Jonathan Nethercott
Shows how to write a macro to read build log files into the output window.
Please Sign up or sign in to vote.
27 Sep 2004sudhirmangla
A simple packet filtering based open source Firewall. It uses Filter hook driver for its basic working.
Please Sign up or sign in to vote.
20 Dec 2003mystro_AKA_kokie
This is a fun article on how to solve Einstein's riddle without the help of a computer.
Please Sign up or sign in to vote.
30 Nov 2003bob__0
An article on using 32-bit integers for checksum
Please Sign up or sign in to vote.
2 Dec 2003li@agileinfollc.com
This article introduces an application to consume RSS Feed from Internet.
Please Sign up or sign in to vote.
6 Oct 2004Sumit Kapoor
Bitmap to Tiff conversion using Libtiff
Please Sign up or sign in to vote.
28 Dec 2003GuimaSun
This article describes how to define a macro receiving multiple arguments of multiple types and convert it automatically to a concatenated string
Please Sign up or sign in to vote.
7 Dec 2003Selvam R
This article explains how to create simple Load time DLL in Microsoft Foundation Class and Win32 API
Please Sign up or sign in to vote.
30 Nov 2003Selvam R
This article explains how to create simple multithreaded applications in C Run Time Library, Microsoft Foundation classes and Win32 API functions.
Please Sign up or sign in to vote.
2 Jan 2004Gavriloaie Andrei
Very easy to use logger for ATL/MFC/NonMFC applications.
Please Sign up or sign in to vote.
22 Feb 2012Erik Rydgren
Custom memory handler with memory leak reporting and no-mans-land checking. Leaks are reported with call stack of allocation.

Current Participants

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

Architect
Italy Italy
Born and living in Milan (Italy), I'm an engineer in electronics actually working in the ICT department of an important oil/gas & energy company as responsible for planning and engineering of ICT infrastructures.
Interested in programming since the '70s, today I still define architectures for the ICT, deploying dedicated specific client application for engineering purposes, working with C++, MFC, STL, and recently also C# and D.
CEO Solaris Electronics LLC
United Arab Emirates United Arab Emirates
I was born in Shiraz, a very beautiful famous city in Iran. I started programming when I was 12 years old with GWBASIC. Since now, I worked with various programming languages from Basic, Foxpro, C/C++, Visual Basic, Pascal to MATLAB and now Visual C++.
I graduated from Iran University of Science & Technology in Communication Eng., and now work as a system programmer for a telecommunication industry.
I wrote several programs and drivers for Synthesizers, Power Amplifiers, GPIB, GPS devices, Radio cards, Data Acquisition cards and so many related devices.
I'm author of several books like Learning C (primary and advanced), Learning Visual Basic, API application for VB, Teach Yourself Object Oriented Programming (OOP) and etc.
I'm winner of January, May, August 2003 and April 2005 best article of month competition, my articles are:


You can see list of my articles, by clicking here

Web Developer
United States United States
I just love coding. I started programming in 1995 with BASIC and then moved through Cobol, Pascal, Prolog, C, C++, VB, VC++ and now C#/.NET.

I received a Bachelor of Technology degree in Computer Science from University of Calcutta in 2001.

I worked for some time in Texas Instruments, Adobe Systems and now in Microsoft India Development Center in the Visual Studio Team Systems.

I am from the City of Joy, Kolkata in India, but now live and code Hyderabad.
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United States United States
Started professional career in software development back in 2000, in Ukraine. Founder and owner of a boutique software company called ByteGems.com Software. Worked for 6 years at w2bi, Inc in New Jersey USA, currently work in a large multinational company based in Redmond, WA.

My buzzwords at the moment: .NET, C#, ASP.NET, MVC, LINQ, TypeScript, JavaScript, AngularJS, HTML, JSON, services.

Still buzzing: C++, Win32, ATL, MFC, SQL, WinForms, WebForms, EF, Sockets, TCP/IP, Remoting.
Russian Federation Russian Federation
Alexey Utkin
Web Developer
United States United States
Senior Software Er.
Aspect Communication
San Jose USA CA

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.
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.
Software Developer
Canada Canada
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.
Software Developer (Senior)
Sweden Sweden
B.Sc in Software engineering

Writing software for the finance market.
Languages known: C/C++, SQL, Java, Perl, M68000 assembly and more. Give me the syntax and I'll program in it.

In my spare time i like to watch movies, read books and play computergames.
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.
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Brazil Brazil
I live in São Paulo - Brazil - where I have my tiny C++ \ Win32 \ .NET training company: NEXSUN
I have worked with many programming languages like VB / C++ / Java / C# but I´m mainly interested in: C++ forever Smile | :) and the .NET framework. Now I'm IBM-OOAD, OMG-OCUP, MCP, MCAD, MCSD, SCJP, MCSD.NET, MCTS, MCPD.
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.
Web Developer
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Canada Canada
I have been programming over 6 years in many languages and architectures, but the most is C++, VB, Java, ASP and now towards C#.

I am living in Toronto. I like to spend my quality time with my family.
Web Developer
Spain Spain
JM is a Spanish System Developer, spending his time writing mobile phones games with J2ME.
He also wrote data-mining aplications with Win32, Visual C++, C++Builder, XML and others.
You can see his personal website (spanish) at http://www.lawebdejm.com where he talk about Win32 internals, C/C++, Delphi, eXtreme Programming, UML and others technologies.
Software Developer (Senior)
United States United States
I am a senior software engineer who has been designing and developing software for many years, mostly in C/C++. You might say that I think in code; which is why I am passionate about my first rule of coding: “First do no harm”. So if I get carried away in my explanations, please realize that it is just part of my personality. I enjoy learning new things and, when I have the time, passing that knowledge onto others.
Software Developer (Senior) CodeWrite Ltd.
United Kingdom United Kingdom
Jon is a Software engineer with over 30 years of experience, the last 18 of which have been using C# and ASP.NET. Previously he has used C++ and MFC. He has a degree in Electronic Systems Engineering and is also a fully licensed radio amateur (M0TWM).
Systems Engineer
United Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
kig
Software Developer (Senior)
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
Romania Romania
Education Computer Engineering Faculty 1994-1999
University of Iasi ? Romania
Engineering degree: system and computers
Specialty: programmer analyst
License: (Computer Engineering Faculty) 2000
Master: (Distributed Computing) 2001 - 2002
Final Project: Remote Access. Encrypted file transfer.
Accessing any computer?s desktop through Internet or LAN.
Technologies: COM, ATL, API, SDK, MFC
Web Developer
United States United States
LI is a architect of several database-centric tools and technologies. He has been programming since 1995. He is a Microsoft Certified Solution Developer (MCSD), MCSD.NET, SCJP, SCJD and OCDBA.

His programming experience includes C/C++, C#, MFC, ASP, VB and Perl. He has worked on Solaris, AIX, HPUX and various Windows, and found Windows is the easiest one to work with.

He has over 8 years of database experiences in Oracle, SQL Server, DB2 and other DBMS.

LI co-founded AgileInfoSoftware LLC (http://www.agileinfollc.com) in 2003. He is responsible for the overall vision and development strategy of the company.
Web Developer
Germany Germany
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Chief Technology Officer
Iran (Islamic Republic of) Iran (Islamic Republic of)
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Australia Australia
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
For the last 7 years I have developed software in real-time/embedded and MS-Windows environments for military and civil markets. I hold B.Sc. degree in computer engineering. Living in Ontario, Canada, I like hiking and traveling in general. Currently, I'm looking for employment opportunity inside the GTA.
Software Developer (Senior)
Egypt Egypt
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
biography? I am not that old yet.
Web Developer
Russian Federation Russian Federation
Programming since 1992
Favorite programming language: C++
Main interest (currently): computer modeling of physical processes in radiation-damaged metalls
Web Developer
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO Data Perceptions
United Kingdom United Kingdom
Software designer and developer of Prophecy, a multi-user solution for sales forecasting and the Software Update Wizard, an automatic updates component that lets software developers add automatic updates to their Windows applications with a single line of code and which supports automatic updates, even where the logged in user does not have (write) rights to Program Files etc. folders.

I started working life as full time sales forecaster in the CPG sector. Transitioned to IT as I had an interest in software development and felt combining this with my previous business experience would be good.

After many years working for a company I developed Prophecy as a spare-time project and became self-employed in 1998, with Prophecy and the Software Update Wizard as my sole sources of income. It's been an interesting and challenging ride!
President
Canada Canada
Father of two, brother of two, child of two.
Spouse to one, uncle to many, friend to lots.
Farmer, carpenter, mechanic, electrician, but definitely not a plumber.
Likes walks with the wife, board games, card games, travel, and camping in the summer.
High school graduate, college drop-out.
Hobby programmer who knows C++ with MFC and the STL.
Has dabbled with BASIC, Pascal, Fortran, COBOL, C#, SQL, ASM, and HTML.
Realized long ago that programming is fun when there is nobody pressuring you with schedules and timelines.
United States United States
I've been programming for 35 years - started in machine language on the National Semiconductor SC/MP chip, moved via the 8080 to the Z80 - graduated through HP Rocky Mountain Basic and HPL - then to C and C++ and now C#.

I used (30 or so years ago when I worked for Hewlett Packard) to repair HP Oscilloscopes and Spectrum Analysers - for a while there I was the one repairing DC to daylight SpecAns in the Asia Pacific area.

Afterward I was the fourth team member added to the Australia Post EPOS project at Unisys Australia. We grew to become an A$400 million project. I wrote a few device drivers for the project under Microsoft OS/2 v 1.3 - did hardware qualification and was part of the rollout team dealing directly with the customer.

Born and bred in Melbourne Australia, now living in Scottsdale Arizona USA, became a US Citizen on September 29th, 2006.

I work for a medical insurance broker, learning how to create ASP.NET websites in VB.Net and C#. It's all good.

Oh, I'm also a Kentucky Colonel. http://www.kycolonels.org
Architect
India India
Selvam has worked on several technologies like Java, Python, Big data, VC++, MFC, Windows API and Weblogic server. He takes a lot of interest in reading technical articles and enjoys writing them too. He has been awarded as a Microsoft Community Star in 2004, MVP in 2005-06, SCJP 5.0 in 2009, Microsoft Community Contributor(MCC) 2011.

Big Data
o Google Professional Data Engineer 2021
o Confluent Certified Developer for Apache Kafka 2020
o Datastax Apache Cassandra 3.x Developer Associate Certification 2020
✓ Cloud
o Google Professional Cloud Architect 2021
o Microsoft Certified: Azure Solutions Architect Expert 2020
o AWS Certified Solutions Architect - Associate 2020
✓ Oracle Certified Master, Java EE 6 Enterprise Architect (OCMEA) 2018

Github : https://github.com/selvamselvam
Web site: http://www.careerdrill.com
Linkedin: https://www.linkedin.com/in/selvamselvam/
Web Developer
India India
I am a B.E in Information Technology form Lingaya's Institute of Managemant and Technology Faridabad, India.
I has worked on VC++, MFC, VB, Sql Server. Currently I am working on .net, C# and ASP.net
I keeps my free source code projects and articles at website http://programmerworld.net
Team Leader EA
United States United States
Sumit Amar started programming in BASIC at the age of 14 in 1993, then moved on to C/UNIX.
Later in 1999, he started developing commercial applications in J2SE, J2EE and Perl. He started developing applications in .NET with ASP+ (later renamed to ASP.NET) in December 2000 with public Beta 1. He has been developing in .NET ever since.

He has an MBA degree in IT and Systems.

Sumit is a Director of Engineering at Electronic Arts, where he works on building hybrid cloud systems.
Software Developer (Senior)
India India
Working in Patni Computer Systems, Noida(INDIA). I like to work in C/C++ even from my school time & mostly worked using C++, VC++, COM.

I want to give something bigger than biggest to IT field. Try is going on.

I like to make friends.
That’s all about me.

Ok! See you.
Have a nice Life.
Web Developer
Japan Japan
The Saint is a software professional having worked extensively on UI development on VC++ in the intial years.

He currently works as a System Analyst catering to project development & management. He loves to explore & improve his all round knowledge & technical skills.

He is addicted to playing computer games, loves to travel & listen to music.
Czech Republic Czech Republic
I live in Prague, the capital city of Czech republic (most of the time Smile | :) ). I've been very interested in functional programming recently and I have a passion for the new Microsoft F# language. I'm writing a book about Functional Programming in the Real World that shows the ideas using examples in C# 3.0 and F#.

I've been Microsoft MVP (for C#) since 2004 and I'm one of the most active members of the F# community. I'm a computer science student at Charles University of Prague. My hobbies include photography, fractals and of course many things related to computers (except fixing them). My favorite book writers are Terry Pratchett and Philip K Dick and I like paintings by M. C. Escher.

PS: My favorite codeproject icon is Sheep | [baah] .
Israel Israel
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
You must sign in to participate in this contest.
This contest has ended.
1 Dec 2003 - 1 Jan 2004