Click here to Skip to main content
15,895,557 members
This competition has ended

MFC/C++ Jan 2004

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.
8 Jan 2004Tim Deveaux
This article discusses the use of Asynchronous Procedure Calls for Kernel/User mode communication.
Please Sign up or sign in to vote.
4 Mar 2004David Crow
A brief discussion on how to use a few of the functions in the IP Helper suite
Please Sign up or sign in to vote.
3 Mar 2004Marc Clifton
An Introduction To The Concept Of Unit Test Patterns
Please Sign up or sign in to vote.
26 Jan 2004Alex Kolesnichenko
Tutorial article about how to build components with rich functionality using attributed ATL.
Please Sign up or sign in to vote.
26 Jan 2004Corneliu Tusnea
Observer Pattern implemented in a nice template model, easy to use as it does not require the classical inheritance and can easily decouple Subject and Observer
Please Sign up or sign in to vote.
29 Jan 2004Luuk Weltevreden
This article shows a workaround to the graphics bug that a checkbox or radio button is displayed with a black background on themed dialogs.
Please Sign up or sign in to vote.
17 Jan 2004Jay Kint
Using custom function adaptors to clarify the usage of a function within an STL algorithm.
Please Sign up or sign in to vote.
7 Mar 2005Vic Mackey
An extended stored procedure for SQL Server that implements an optimized MD5 hash algorithm. Very small DLL (barely 7 KB).
Please Sign up or sign in to vote.
25 May 2004Abin
A file/folder browsing control that integrates an editbox and a button with built-in images
Please Sign up or sign in to vote.
22 Jan 2004Mishra Vikas
An application to view Registry entries.
Please Sign up or sign in to vote.
25 Jan 2004Jonathan de Halleux
NPerf is a framework for benchmarking classes and methods, that tastes like NUnit.
Please Sign up or sign in to vote.
2 Jan 2004Andrew Schetinin
This article discusses impact of the multithreaded run-time library's memory manager on scaling memory-intensive server applications to Shared Memory Multiprocessor computers.
Please Sign up or sign in to vote.
15 Jan 2004Dmitriy Yakovlev
An enhanced status bar which allows you to easily add/remove almost any controls to/from its panes, on-the-fly.
Please Sign up or sign in to vote.
26 Jan 2004dkotchan
Some interesting customization techniques are presented for making the 'File' common dialogs read-only.
Please Sign up or sign in to vote.
14 Jan 2004Igor Vigdorchik
A port of MFC CArchive class to simplify serialization in WTL and non-MFC projects
Please Sign up or sign in to vote.
23 Jan 2018Cem KARACA
An article on how to combine Slider Controls and Progress bar into one class using custom draw
Please Sign up or sign in to vote.
18 Apr 2004nickadams
A C++ implementation of MIME
Please Sign up or sign in to vote.
31 Dec 2003ashvin
Hooking to debug shared memory.
Please Sign up or sign in to vote.
4 Mar 2004Elias Bachaalany
An article showing how to change drive's serial number
Please Sign up or sign in to vote.
11 Jan 2004Rob Walter
An article on using DirectX (DirectDraw) to create a simple game
Please Sign up or sign in to vote.
27 Jan 2004xiaogi
A software to count lines in our source code.
Please Sign up or sign in to vote.
6 Jan 2004Igor Katrayev
Another implementation of dockable, floating, tabbing and splitting environment.
Please Sign up or sign in to vote.
6 Jan 2004Rob Manderson
Using the Windows 2000 Time Service to set the system clock
Please Sign up or sign in to vote.
13 Jan 2004Abbas_Riazi
Employing COM features of MATLAB to host an ActiveX control.
Please Sign up or sign in to vote.
13 Jan 2004Matthew Hazlett
Easy manipulation of graphical grids
Please Sign up or sign in to vote.
4 Jan 2004Atlence
Explains how to use RichEdit Control to edit cells in the MFC Grid Control
Please Sign up or sign in to vote.
4 Jan 2004Jonathan Nethercott
Shows how to write a color button control for the .NET compact framework.
Please Sign up or sign in to vote.
8 Jan 2004Rob Manderson
Some general pitfalls noticed when using relational databases.
Please Sign up or sign in to vote.
26 Jan 2004Shaibujan
Simple bar graph control class derived from CStatic
Please Sign up or sign in to vote.
26 Jan 2004David A. Jones
Adding a WM_TIMER message to CWinThreads.
Please Sign up or sign in to vote.
1 Feb 2004Geoff Bailey
This article shows how to voice-activate your website using SAPI 5.1 and ActiveX
Please Sign up or sign in to vote.
26 Jan 2004T1TAN
Simplicity Is Virtue: create your own tray icon class in a VERY simple manner.
Please Sign up or sign in to vote.
17 Jan 2004Sune Trudslev
Document your C# code and have on-the-fly help directly integrated into Visual Studio .NET.
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 2011Aamir Butt
This is an article just to describe how to use WMI with Visual C++ 6. I had to do this for one of my projects and I finally came up with this solution. I hope this will be beneficial to others as well.
Please Sign up or sign in to vote.
6 Jan 2004amkarkha
Switchboard User Interface for hierarchical data.
Please Sign up or sign in to vote.
26 Jan 2004Bnaya Eshet
Unit Test Framework that support security context and multi threading stress
Please Sign up or sign in to vote.
27 May 2004fuad.abdallah
A component for popup infos with configurable lifetime and callback features.
Please Sign up or sign in to vote.
6 Feb 2004ieaeitsch
An article about a star control like that included in the media library in Media Player.
Please Sign up or sign in to vote.
25 Jan 2004Muhammad Ahmed
A simple MFC ActiveX control with tabs.
Please Sign up or sign in to vote.
21 Jan 2004Georg Bedenk
How to send a user-defined message with SendMessage, PostMessage or PostThreadMessage
Please Sign up or sign in to vote.
15 Jan 2004Alex Kolesnichenko
CDC descendant with double buffering abilities
Please Sign up or sign in to vote.
18 Jan 2004ignatandrei
An article on customizing the VS.NET IDE with the latest Additions from Code Project
Please Sign up or sign in to vote.
29 Jan 2004-Dr_X-
Passing multiple values as a single Parameter to a Stored Procedure
Please Sign up or sign in to vote.
14 Nov 2008Griffter UK
An example of how an encryption key can be shared by two users using the Diffie-Hellman key exchange approach.
Please Sign up or sign in to vote.
20 Jan 2004Abbas_Riazi
Exporting/Importing Variables Data To/From MATLAB Using C MAT-File API
Please Sign up or sign in to vote.
6 Jan 2004maciejr
A resolution changer to get per-user resolution settings
Please Sign up or sign in to vote.
14 Jan 2004Svante Seleborg
A small and efficient collection of classes and templates to create multi-stage multi-threaded data processing pipe lines
Please Sign up or sign in to vote.
26 Jan 2004Alexander Silonosov
RAPI based utility for copying files and folders PC->PocketPC (and vice versa). There is also - "Dir, Del, Db" commands.

Current Participants

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

Technical Lead
Pakistan Pakistan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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

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.
Web Developer
Moldova (Republic of) Moldova (Republic of)
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.
Team Leader OpTier
Israel Israel
Programming computers since entering the university in 1992, but dreaming of programming long time before putting hands on my first computer.

Experienced in cross-platform software development using C++ and Java, as well as rapid GUI development using Delphi/C#. Strong background in networking, relational databases, Web development, and mobile platforms.

Like playing guitar, visiting historical sites (not in the Internet, in the car Smile | :) ) and cooking meat with friends (sorry about vegetarians). Look for more information on www.schetinin.com
Web Developer
United States United States
Senior Software Er.
Aspect Communication
San Jose USA CA

Web Developer
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Chief Technology Officer Wise Mobility
Israel Israel
C.T.O and co-founder at wise-mobility l.t.d
www.wisemobility.com
http://bnaya.blogspot.com/
Founder VeriTeknik B.V.
Netherlands Netherlands
Electrical & Electronic Engineer Ms.
Finished studying MS in Electrical & Electronics Eng. (2004).
Founder & Manager of VeriTech B.V. VeriTech.net
Technical Lead OneSaas - Cloud Integrations Made Easy
Australia Australia
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.
Software Developer (Senior) Pinnacle Business Systems
United States United States

The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.

HTTP 404 - File not found
Internet Information Services
Web Developer
Canada Canada
David Kotchan is IT manager of software development projects at Optima Communications Canada in Toronto.
Software Developer (Senior)
Ukraine Ukraine
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
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
Elias (aka lallousx86, @0xeb) has always been interested in the making of things and their inner workings.

His computer interests include system programming, reverse engineering, writing libraries, tutorials and articles.

In his free time, and apart from researching, his favorite reading topics include: dreams, metaphysics, philosophy, psychology and any other human/mystical science.

Former employee of Microsoft and Hex-Rays (the creators of IDA Pro), was responsible about many debugger plugins, IDAPython project ownership and what not.

Elias currently works as an Anticheat engineer in Blizzard Entertainment.

Elias co-authored 2 books and authored one book:

- Practical Reverse Engineering
- The Antivirus Hacker's Handbook
- The Art of Batch Files Programming
Web Developer
Germany Germany
After studying chemistry and biochemistry i received my PhD at the Max-Planck Society in Biochemistry/Bioinformatics. For the last 3 Years i have been working in a German Bioinformatics Company.
My main interests are biological databases and Workflow-Tools.
Engineer
Canada Canada
Geoff was born at Newcastle Upon Tyne England but emigrated to Canada where he graduated as a Civil Engineer. He Started programming in Fortran at school but changed to "C" with some 8086 assembly soon after graduation. Geoff currently programs in
C++ and loves to use his engineering and math skills in his programs.
Germany Germany
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 Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Germany Germany
Hi, my interest in computers was born at school time while programming with Turbo Pascal. While studying information technologies I learned C, C++ and some other languages. In the practical phases I got confronted with MFC in an american company.

Now at work, I bother with the .Net framework most time. I am in an italian company providing supply chain software. I have to deal with C, C++, ASP.Net, VB.Net, C# and JavaScript.

In my spare time I am an enthusiastic motor bike driver. I like to go an tour as much as riding on a racetrack. I want to visit all european racetracks and drive on them. But for now I only drove on german racetracks.
Software Developer (Senior) Electronic Arts
Romania Romania
VB6(from VB3) addictive (MCP also) + ASP
Now trying C#
Database : SQL Server,DB2
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.
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.
Engineer
United States United States
Jonathan de Halleux is Civil Engineer in Applied Mathematics. He finished his PhD in 2004 in the rainy country of Belgium. After 2 years in the Common Language Runtime (i.e. .net), he is now working at Microsoft Research on Pex (http://research.microsoft.com/pex).
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).
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.
Poland Poland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Interacx
United States United States
Blog: https://marcclifton.wordpress.com/
Home Page: http://www.marcclifton.com
Research: http://www.higherorderprogramming.com/
GitHub: https://github.com/cliftonm

All my life I have been passionate about architecture / software design, as this is the cornerstone to a maintainable and extensible application. As such, I have enjoyed exploring some crazy ideas and discovering that they are not so crazy after all. I also love writing about my ideas and seeing the community response. As a consultant, I've enjoyed working in a wide range of industries such as aerospace, boatyard management, remote sensing, emergency services / data management, and casino operations. I've done a variety of pro-bono work non-profit organizations related to nature conservancy, drug recovery and women's health.
Web Developer
United States United States
I started programming for fun when I was about 10 on an Franklin Ace 1000.

I still do it just for fun but it has gotten me a few jobs over the years. More then I can say for my Microsoft Certifications. Smile | :)

The way I learned was by example, now its time to give back to the next generation of coders.


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
India India
No
Software Developer (Senior) ITRS Group plc, London, UK
Pakistan Pakistan
I have done masters in networks and e-business centred computing from The University of Reading, UK, Carlos III de Madrid, Spain and Aristotle University of Thessaloniki. Presently working in a London based software company as a senior software engineer. I like programming in C++, Java and C#, besides software development I spend my spare time in photography and music.

find me on facebook here
http://www.facebook.com/?ref=logo#!/profile.php?id=764610012
Web Developer
Canada Canada
Nick Adams is one of my favorite figures in Hemingway's stories. I use it because Jeff Lee has been occupied on Codeproject.
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
Web Developer
Australia Australia
I began programming at while studying my Business Administration degree at the University of Illinois . After graduation I moved to Australia and have been programming database applications using Visual Basic, Borland Delphi and various database 4GLs.

My programming interests now include Visual C++, MFC, algorithims, and computer graphics.
Team Leader
India India
Mr. Shaibujan has got 9+ yrs of programming experience in C/C++, on various domains like Cryptography, Biometric Security, Network Security, Pattern Recognition, Image Processing, MPEG2, MPEG4, H.264, AAC etc.
Team Leader momondo
Denmark Denmark
Sune has been programming since 1985.

He has worked with both assembler and many different programming languages, such as: Basic, Fortran, Pascal, C, C++, Delphi, and lately C#.

Sune is married and has two small children and is currently working as a developer for a Danish company called Skygate, currenly working on a cheap flight search engine called Momondo.

Personal blog can be found here.
Web Developer Axantum Software AB
Sweden Sweden
I've been working with all aspects of software development since 1979 - from compiler construction to management. Currently I'm an independent consultant mostly specializing in computer security. Please see my homepage for contact details.

I speak C like a native, and have a pretty good grasp of C++. The most recent five years C# has been the main development language. Traditionally Unix has been the dominating environment, but currently the scales have tipped over to Windows, due to market demands but I'm equally at home developing in both environments.

When I'm not coding I'm usually sitting on one of my 4 bikes, indoors or outdoors, on the road or in the woods.
Web Developer
Croatia Croatia
A software developer for the masses..
Software Developer
Canada Canada
This ageing code mechanic still grumbles at the screen, still clings to Win32, and still hopes to make sense of it all before the inevitable onset of mature adulthood.
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.
You must sign in to participate in this contest.
This contest has ended.
1 Jan - 1 Feb 2004