Click here to Skip to main content
15,885,366 members
This competition has ended

Best C++/MFC article of Jan 2007

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.
24 Aug 2010Thomas Polaert
An enhanced ECHO command line utility with color support.
Please Sign up or sign in to vote.
13 Feb 2007Hamed Musavi
CBarChart is a simple MFC control derived from CWnd. It can load data from a table or a stored procedure using ODBC.
Please Sign up or sign in to vote.
27 Jan 2007Tamer Safwat Aziz
Explaining Windows Vista new Transactional NTFS (TxF) APIS using Detours library.
Please Sign up or sign in to vote.
22 Jan 2007Herbrandson
Explains how to insert logging into code at runtime using IL rewriting and the .Net profiling API
Please Sign up or sign in to vote.
2 Jan 2007Gary J. Kuehn
Highlighting interoperability support provided by C++ and analysis of performance
Please Sign up or sign in to vote.
8 Feb 2010Ozgur Ozcitak
An article explaning how to create a user control for 2D shape drawing with OpenGL
Please Sign up or sign in to vote.
29 Mar 2007Jeff Glatt
Miscellaneous Script Host details
Please Sign up or sign in to vote.
28 Jun 2012David MacDermot
This article describes formatting a non-MFC based combobox.
Please Sign up or sign in to vote.
6 Jan 2007nschan
Classes for building MFC-based user interfaces dynamically, with a focus on minimizing resource usage.
Please Sign up or sign in to vote.
15 Apr 2008#realJSOP
The right way to code using CodeProject for occasional support
Please Sign up or sign in to vote.
22 Jul 2020Volodymyr Frolov
Idiom to create customizable template libraries in C++
Please Sign up or sign in to vote.
15 Apr 2008#realJSOP
The right way to code using CodeProject for occasional support
Please Sign up or sign in to vote.
10 Apr 2008Jeffrey Walton
How to Choose a Crypto++ Pseudo Random Number Generator
Please Sign up or sign in to vote.
20 Oct 2007akyprian
A processes and threads manager application.
Please Sign up or sign in to vote.
27 Jan 2010Rajasekharan Vengalil
How to write a program that deletes itself
Please Sign up or sign in to vote.
12 Jan 2010#realJSOP
The right way to code using CodeProject for occasional support
Please Sign up or sign in to vote.
27 Jan 2007#realJSOP
The right way to code using CodeProject for occasional support
Please Sign up or sign in to vote.
12 May 2017Alexey Shalnov
How to build Not OLE container of MFC applications based on hosting of MFC application from within WinForms and WPF applications
Please Sign up or sign in to vote.
27 Jan 2007#realJSOP
Implement XML application profiles that are similar (but not too similar) to using INI files
Please Sign up or sign in to vote.
15 Apr 2008#realJSOP
The right way to code using CodeProject for occasional support
Please Sign up or sign in to vote.
4 Jun 2007Miroslav Sommer
An article on how to use the Rating control from the AJAX Control Toolkit and create CSS and images to display it as a gauge or thermometer.
Please Sign up or sign in to vote.
23 Sep 2007rtybase
A Java like threading framework.
Please Sign up or sign in to vote.
29 Jan 2007dmihailescu
How to get the calling module that invoked your function as an entry point.
Please Sign up or sign in to vote.
10 Jan 2007ErnestoNet
Utility to keep track of personal finances
Please Sign up or sign in to vote.
29 Jan 2007Michael Dunn
This article shows a Vista Sidebar gadget that you can use to browse the APOD site and view previews of each day's picture.
Please Sign up or sign in to vote.
14 Jan 2007zeltera
Amicable number (pairs between 1 and 2 million)
Please Sign up or sign in to vote.
31 Jan 2007saqib chuadhry
An article on OLE DB and ODBC API's uses through vc++ (MFC). And with little bit comparision.
Please Sign up or sign in to vote.
26 Jan 2007Member 3632739
What if one is getting angry when sending you IMs but not getting any Response. If he/she got patience , then you are safe. But there could be a punch for you on next DATE. Why spoil your DATE. Just go on installing this "AutoReplyAddIn".
Please Sign up or sign in to vote.
3 Sep 2013michaelas
The article discusses .NET code protection methods.
Please Sign up or sign in to vote.
23 Jan 2007kriceslo
Site maps aren't just for navigation—they contain titles and descriptions of all your web pages. Use those descriptions to title your web pages.
Please Sign up or sign in to vote.
23 Jan 2007donghuih
An article on how to use Microsoft Office Document Imaging Library (MODI) for OCR in Visual C++
Please Sign up or sign in to vote.
1 Jan 2007Jessn
Connection Pool in a Static Library
Please Sign up or sign in to vote.
27 Mar 2007vishalkmehta
This article demonstrates how to leverage the power of images and inheritance to achieve a "skinned" look for your Windows applications.
Please Sign up or sign in to vote.
5 Apr 2007akyprian
Display simple, animated GIFs in your applications using the AniGIF custom control (packaged as a DLL and a static library).
Please Sign up or sign in to vote.
5 Feb 2007Shaibujan
A useful bar graph control, derived from CStatic.
Please Sign up or sign in to vote.
5 Jan 2007Oz Jundi
Take control of your computer using iphlpapi.dll
Please Sign up or sign in to vote.
30 Jan 2007nirvansk815
A custom listbox control to help manipulate data
Please Sign up or sign in to vote.
26 Jan 2007Jek Platform
A multithreaded solution is provided as a concurrent pipeline kernel for an automated bartender machine. The application engine can pipeline three of four different kinds of cocktail recipes for the system.
Please Sign up or sign in to vote.
26 Jan 2007#realJSOP
Add menu items to, and learn how to handle the system menu
Please Sign up or sign in to vote.
18 Jan 2007MBrooker
Extending the CMimeMessage class to send HTML messages
Please Sign up or sign in to vote.
3 Jan 2007darkoman
An article on creating a simple 2D DirectDraw game (the game elements).
Please Sign up or sign in to vote.
20 Feb 2008znrobinson
Describes building a fast and efficient small block memory allocator (with full source).
Please Sign up or sign in to vote.
3 Jan 2007darkoman
An article on creating a simple 2D DirectDraw game (the DirectX).
Please Sign up or sign in to vote.
29 Jan 2007Dennis Gourjii
An article on controlling services in WinNT or higher.
Please Sign up or sign in to vote.
28 Jan 2007Denny50
Integrate the FFMpeg library into your Visual C++ project.
Please Sign up or sign in to vote.
30 Jan 2007Dennis Gourjii
A more object-oriented way for multi-threading (not bound to MFC).
Please Sign up or sign in to vote.
3 Jan 2007darkoman
An article on creating a simple 2D DirectDraw game (the beginning).
Please Sign up or sign in to vote.
16 Jan 2007petersunde
A small snippet which allows you to control your winamp via predefined hotkeys
Please Sign up or sign in to vote.
23 Dec 2007Kiran Raj Joseph
This application can control the system volume using the mouse buttons.
Please Sign up or sign in to vote.
7 Feb 2007kbsbng
Sudoku solver using a backtracking algorithm

Current Participants

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

Software Developer (Senior) Paddedwall Software
United States United States
I've been paid as a programmer since 1982 with experience in Pascal, and C++ (both self-taught), and began writing Windows programs in 1991 using Visual C++ and MFC. In the 2nd half of 2007, I started writing C# Windows Forms and ASP.Net applications, and have since done WPF, Silverlight, WCF, web services, and Windows services.

My weakest point is that my moments of clarity are too brief to hold a meaningful conversation that requires more than 30 seconds to complete. Thankfully, grunts of agreement are all that is required to conduct most discussions without committing to any particular belief system.
Web Developer
Cyprus Cyprus
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Germany Germany
I'm a Russian (MS, Physics, Lomonosov Moscow State University) Software Engineer living in Berlin, Germany since 1999. I have a long experience in Windows programming and have been developing large GUI, Real Time Enterprise Client/Server and Database C++/C# commercial applications. I am interested in different aspects of the interop of MFC and WinForms/WPF applications.

Try last version of MfcAdapter 3.0 VS2019 (Date published: 31.05.2022)

Email: mfcadapter@gmail.com
Software Developer (Senior) Elektromehanika d.o.o. Nis
Serbia Serbia
He has a master degree in Computer Science at Faculty of Electronics in Nis (Serbia), and works as a C++/C# application developer for Windows platforms since 2001. He likes traveling, reading and meeting new people and cultures.
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) Ramka Ltd.
Ukraine Ukraine
I'm a Software Developer / Architect from Kiev, Ukraine.

In the line of duty, I mostly use C/C++ (it's also by far my favorite) and C# (although it's a love-hate relationship).

I enjoy a challenging task to really make me scratch the back of my head every now and then.
Software Developer (Senior)
Australia Australia
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
Decebal Mihailescu is a software engineer with interest in .Net, C# and C++.
Software Developer (Senior)
United States United States

The author is a senior software engineer in US.

Software Developer
Argentina Argentina
System developer from Argentina.

Programmed in VB 5,6,.NET, C#, Java, PL-SQL, Transac-SQL, C, C++ and even some "calculator" language.

Love to build small, useful applications.
Usually building big and complicated apps based on solid, reliable components.

Hobbies: reading, photography, chess, paddle, running.
Engineer
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)
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) Scratch Audio
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.
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 / 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.
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.
Technical Lead
Denmark Denmark
I'm a technical lead and software architect, who holds a master's degree from Aarhus University, Denmark. I have commercial experience with IT and software engineering since mid-nineties and my professionalism has been confirmed by IEEE with my elevation to Senior Member.


Active help channel - Codementor
https://www.codementor.io/jessn/profile


Deprecated help channel - Support & help
https://groups.google.com/forum/#!forum/nielsen-tools-support
Technical Lead Yahoo!
India India
I've studied info. sc. engg. from Sir MVIT, Bangalore.

I'm interested in programming.

Some of my technical blogs:

http://perl-blog.kbsbng.com/
http://java-blog.kbsbng.com/

I also enjoy writing some webpages such as http://sites.google.com/site/plantencyclopedia/

More about me at http://www.kbsbng.com and http://blog.kbsbng.com.
Software Developer (Senior) Philips Electronics India Ltd
India India
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
Kevin Rice is a firefighter for a major Southern California fire department. When not working, he enjoys web programming, administration, riding dirt-bikes (Visit SLORider.com) or building anything electronic.
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
Pakistan Pakistan
Shehzad Ahmed, Software Developer, Domains C#, VB.NET and ASP.Net
Software Developer (Senior) VMware
United States United States
Michael lives in sunny Mountain View, California. He started programming with an Apple //e in 4th grade, graduated from UCLA with a math degree in 1994, and immediately landed a job as a QA engineer at Symantec, working on the Norton AntiVirus team. He pretty much taught himself Windows and MFC programming, and in 1999 he designed and coded a new interface for Norton AntiVirus 2000.
Mike has been a a developer at Napster and at his own lil' startup, Zabersoft, a development company he co-founded with offices in Los Angeles and Odense, Denmark. Mike is now a senior engineer at VMware.

He also enjoys his hobbies of playing pinball, bike riding, photography, and Domion on Friday nights (current favorite combo: Village + double Pirate Ship). He would get his own snooker table too if they weren't so darn big! He is also sad that he's forgotten the languages he's studied: French, Mandarin Chinese, and Japanese.

Mike was a VC MVP from 2005 to 2009.
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 (Senior)
United Kingdom United Kingdom
E-learning specialist. ASP.NET, PHP, AJAX and things like that Smile | :)
Other
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
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer TECO GROUP - Jundi Electrical Industry
United States United States
if you have any questions please send an email :

ojundi @ [%s].info

Oz [Jundi]
Turkey Turkey
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Norway Norway
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Microsoft
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) BlackRock
United Kingdom United Kingdom
My name is Ruslan Ciurca. Currently, I am a Software Engineer at BlackRock.
Web Developer
Pakistan Pakistan
Saqib belonges from sahiwal pakistan.Now in these days, he is working as Software Engineer in Cooprative office of Nero Burn at Islamabad Pakistan.
He is famous as GURU of plugins specially in MS office application. His Keen and core experties in C/C++/vc++(STL,ATL,COM), Socket programming, SMTP/ESMTP imlementation with SSL from last three years.
Some things...about nature!
About love: Love is most important ingredient of life like water.

He enjoys hot coffee in rainy days.
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.
Software Developer
Egypt Egypt
B.Sc. Computer Science.
Independent Developer.
Interested in C/C++/C#/Win32API/Bluray Java development

Author of MagicMerge and Phonashera applications.
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO IDYeah Creations
India India
My company: http://www.idyeah.com
My blog: http://blog.idyeah.com
Architect
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer
Israel Israel
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.
You must sign in to participate in this contest.
This contest has ended.
1 Jan - 1 Feb 2007