Click here to Skip to main content
15,887,676 members
This competition has ended

Best C++/MFC article of March 2009

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.

Please Sign up or sign in to vote.
23 Mar 2009Jeffrey Walton
Perform authenticated encryption with Crypto++.
Please Sign up or sign in to vote.
11 Mar 2009Jellow TK
This simple tool will add method-entry logs in source files.
Please Sign up or sign in to vote.
1 Apr 2009Rolf Kristensen
An example of how to implement persistence of column widths and positions.
Please Sign up or sign in to vote.
4 Mar 2009Kristian Carazo
A simple OpenGL framework for fast prototyping of OpenGL and game applications
Please Sign up or sign in to vote.
19 Dec 2009All-In-One Code Framework
This article will cover general IPC technologies in All-In-One Code Framework. The IPC technologies include Named Pipes, File Mapping, MailSlot, etc.
Please Sign up or sign in to vote.
11 Mar 2009potluri_suresh
This article is for developers who are writing Windows kernel device drivers for the first time and want to experiment with a simple example with source code.
Please Sign up or sign in to vote.
20 Mar 2009Jeffrey Walton
Using WinDbg to survive in a .NET world.
Please Sign up or sign in to vote.
19 Mar 2009SBJ
A Model-View-Controller Framework that integrates with the MFC Doc/View architecture.
Please Sign up or sign in to vote.
5 Mar 2009Jerry.Wang
This is a tiny tool to create multi virtual desktop, and allows you to switch between them.
Please Sign up or sign in to vote.
27 Mar 2009Jeffrey Walton
Yet another C++ class wrapper for AES and Windows CAPI.
Please Sign up or sign in to vote.
28 Sep 2012Jerry.Wang
This article tries to find a way to show Windows standard controls on layered windows. Provides both Native MFC and WinForms source code.
Please Sign up or sign in to vote.
22 Mar 2009Michael-K[anzieper]
The article describes a smart binding of C++ objects.
Please Sign up or sign in to vote.
15 Mar 2009Paul Van Bellinghen
Implementing a serial port to network user interface.
Please Sign up or sign in to vote.
5 Mar 2009PrasadPerera
An article written in to describe a simple pie chart control implemented to be used in MFC applications.
Please Sign up or sign in to vote.
12 Nov 2010armagedescu
This article is about detouring functions in a more safe C++ programming style.
Please Sign up or sign in to vote.
9 Apr 2009WajihUllahBaig
Capturing video from webcam and VMR9 windowless rendering with DirectShow.
Please Sign up or sign in to vote.
20 Feb 2014Vladimir Svyatski
How to correctly draw WinForms Tab Control with bottom alignment when visual styles are enabled
Please Sign up or sign in to vote.
11 Mar 2009Jellow TK
Include Analyzer (Unwanted header file inclusion removal)
Please Sign up or sign in to vote.
8 Mar 2009Đonny
This article introduces and describes a framework that allows the creation of managed plug-ins for the Total Commander file manager.
Please Sign up or sign in to vote.
30 Mar 2009Jeffrey Walton
A C++ class providing encryption and authentication using Windows CAPI.
Please Sign up or sign in to vote.
1 Apr 2009Bala Rajesh
Managed C++ wrapper to a native C++ library
Please Sign up or sign in to vote.
11 Mar 2009Jellow TK
A simple DevStudio Add-in to demonstrate Text Object Model (TOM)
Please Sign up or sign in to vote.
5 Apr 2009Ladislav Nevery
One very simple way to add scripting support to your app without need to install or distribute anything
Please Sign up or sign in to vote.
26 Jun 2012Elmue
A universal class for bidirectional TCP communication
Please Sign up or sign in to vote.
19 Mar 2009panboza
A layout algorithm for layout controls in a row or column
Please Sign up or sign in to vote.
19 Mar 2009Gernot Frisch
This class takes care of the child window placement when you resize an MFC dialog. Also stores the size in the Registry for the next call.
Please Sign up or sign in to vote.
17 Mar 2009Manish K. Agarwal
Rotating files by appending 00, 01, 02, 03 etc. in file name once the file size reaches its predefined maximum file size.
Please Sign up or sign in to vote.
26 Mar 2009ManelF
This project shows with an example how to combine Managed C++, Managed DirectX and Windows Forms.
Please Sign up or sign in to vote.
25 Mar 2009Franck Paquier
Dynamic activation of application menus and toolbars through an external XML file.
Please Sign up or sign in to vote.
14 Apr 2009Jerry Jiang
A fast version of Conway's Game of Life with thread and DirectX draw
Please Sign up or sign in to vote.
16 Mar 2009hxhl95
How to quickly shutdown/poweroff in emergency situations.
Please Sign up or sign in to vote.
16 Mar 2009Valery Grebnev
This article describes a heuristic approach when developing reader/writer spin-locks for Windows XP/Vista.
Please Sign up or sign in to vote.
26 Mar 2009BalintN
This mini-series is a pair of articles on two scenarios using SHCameraCapture.
Please Sign up or sign in to vote.
25 Jul 2009logicchild
An article to teach troubleshooting by examining functions called by threads
Please Sign up or sign in to vote.
25 Mar 2009swuk
Working with Unicode strings in C++ and printing them to the Windows console
Please Sign up or sign in to vote.
14 Mar 2009Chris Grimes
Shows how to create C++ property accessors that support C#-like syntax
Please Sign up or sign in to vote.
21 Mar 2009swuk
It is very much like WScript.arguments plus it keeps track of how the named arguments (options) are used.
Please Sign up or sign in to vote.
23 Mar 2009Achilleas Margaritis
Dynamic message passing for C++.
Please Sign up or sign in to vote.
17 Mar 2009T800G
Create unique preprocessor macros to prevent multiple header inclusion.
Please Sign up or sign in to vote.
10 Mar 2009AVIDeveloper
Implementation of a file store/source/sink using MFC CFile.
Please Sign up or sign in to vote.
5 Mar 2009logicchild
An article to shed light on the basics of MFC.
Please Sign up or sign in to vote.
2 Jul 2010KarstenK
Beginning a Firefox Addon with the power of XP-COM
Please Sign up or sign in to vote.
27 Mar 2009Rob A. Fraydl
How to determine if an application is already running and switch to it.
Please Sign up or sign in to vote.
25 Mar 2009Arsalan Malik
This article describes how a texture can be created in OpenGL from a live video stream from a web cam or a video file.
Please Sign up or sign in to vote.
3 Mar 2009logicchild
An article to give some insight about the Native API.
Please Sign up or sign in to vote.
25 Mar 2009Fady Aladdin
Demonstrating one of the C++ features , the dynamic allocation and de-allocation of arrays using pointers
Please Sign up or sign in to vote.
31 Mar 2009im_xboss
This topic deals with the method of converting a stream of hex values to its corresponding ASCII values

Current Participants

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

Czech Republic Czech Republic
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Greece Greece
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Microsoft All-In-One Code Framework delineates the framework and skeleton of Microsoft development techniques through typical sample codes in three popular programming languages (Visual C#, VB.NET, Visual C++). Each sample is elaborately selected, composed, and documented to demonstrate one frequently-asked, tested or used coding scenario based on our support experience in MSDN newsgroups and forums. If you are a software developer, you can fill the skeleton with blood, muscle and soul. If you are a software tester or a support engineer like us, you may extend the sample codes a little to fit your specific test scenario or refer your customer to this project if the customer's question coincides with what we collected.
http://cfx.codeplex.com/
Software Developer Thomson Reuters
Moldova (Republic of) Moldova (Republic of)
I'm C/C++ developer since 1999.
My favorite language is C++ and my favorite programming environment is Microsoft Visual Studio.
Software Developer (Senior)
Pakistan Pakistan
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
Developing software since 1994 (or so Smile | :) )
Software Developer (Senior) GAVS Technologies
India India
Bala Rajesh is a senior developer, working for GAVS technologies, India. His expertise is in .NET framework, which includes C#,ASP.NET, ASP .NET MVC 3/4, Mobile applications, WCF, WPF Silverlight, Web Services, Windows services, XML, SQl Server.
Hungary Hungary
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Software Developer (Senior) ElmüSoft
Chile Chile
Software Engineer since 40 years.
Software Developer
Egypt Egypt
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Schlumberger
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) Dream Design Entertainment
Germany Germany
I was a bricklayer. It was cold and rainy, so I went to school. Studied civil engineering, made some games in C/C++, got a nice job where I can code 24/7, mostly C++/MFC.
My other project is GLBasic, a very easy to learn programming language, that compiles for various platforms.
Canada Canada
Just another programmer trying to make the world a better place.
Team Leader
India India
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.
Software Developer (Senior)
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Founder SmartTick Software Inc.
Canada Canada
Jerry Jiang(BOLIANG JIANG)

A passionate software developer since 1992

Education:Master of Computer Science.

jerry@smarttick.com
Team Leader
China China
Jerry is from China. He was captivated by computer programming since 13 years old when first time played with Q-Basic.



  • Windows / Linux & C++
  • iOS & Obj-C
  • .Net & C#
  • Flex/Flash & ActionScript
  • HTML / CSS / Javascript
  • Gaming Server programming / video, audio processing / image & graphics


Contact: vcer(at)qq.com
Chinese Blog: http://blog.csdn.net/wangjia184
Software Developer
Germany Germany
I am living in germany and now living from programming for some Years. In my spare time I like sports as jogging, playing football (soccer) and basketball.

We must take care for our planet, because we and our family has no other. And everybody has to do something for it.
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.
Software Developer (Senior)
Slovakia Slovakia
Past Projects:
[Siemens.sk]Mobile network software: HLR-Inovation for telering.at (Corba)
Medical software: CorRea module for CT scanner
[cauldron.sk]Computer Games:XboxLive/net code for Conan, Knights of the temple II, GeneTroopers, CivilWar, Soldier of fortune II
[www.elveon.com]Computer Games:XboxLive/net code for Elveon game based on Unreal Engine 3
ESET Reasearch.
Looking for job
Software Developer Monroe Community
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.
Spain Spain
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Oracle
India India
Working with Oracle. Using C/C++, VC++, MFC, STL, C#, Java etc. on various platform like Windows, Unix, Macintosh etc. from last 13+ years to convert various type of requirements into running software components. My core expertise is multithreaded desktop product and large scale enterprises software development.
Software Developer (Senior)
Israel Israel
MSc in System Engineering from Tallinn Technical University, Estonia. Currently, I work in a hitech enterprise in Israel.
Software Developer
Israel Israel

I have been developing professionally since 2002.



I developed desktop applications in C++ and C#. Now developing web applications and sites in PHP.






Visit Panboza.
Software Developer (Senior) Autoliv Electronics
United States United States
I've been an embedded software developer for 34 years - almost as long as electronic system manufacturers began using microprocessors for real-time controllers. In more recent years, I have been using Microsoft Visual Basic/C++ Studio to create GUIs to test embedded system code developed by myself or other team members. Much of this code was developed using free code found on this web site.
Software Developer (Senior) 3k Techonologies
United States United States
Suresh Potluri has worked in Windows device drivers, Solid experience in NDIS Layer, developed many NDIS Miniport drivers. Extensive experience in developing NDIS miniport drivers, building WHQL/DTM setup, clearing all WHQL/DTM tests, and subsequently getting device signature/logo process for the developed drivers. He also was also solely responsible for debugging traps and blue screens for a number of years.
he also worked on many PCI based boards, developed Board support packages, Vx-Works firmware for Power PC, firmware for ARM based boards for Wireless LAN devices.

he is interested in Embedded, NDIS, MPEG.

Previously worked in Tandberg TV, Sunnyvale, Chlesio Communications, Sunnyvale, Hellosoft, Hyderabad.
Student
Canada Canada
Prasad Perera is a software developer who's interested in parallel and distributed computing and graphics programming!

Currently he is following his masters in Concordia University, Montreal.
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.
Team Leader
Austria Austria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Denmark Denmark
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
SBJ
United States United States
Real name is Steve Johnson. Programming since 1979. Started on a Heathkit Micro with a DEC LSI-11 and UCSD Pascal. Moved to PCs & DOS as soon as Turbo Pascal became available. Did some Assembly, ISR, TSR etc. All this while working for a Manufacturing Co. for 8 years. Had my own solo Co. doing barcode labeling software for 4 years (terrible business man, all I wanted to do was code). Since then working for various software companies. Moved to Windows around the time of 3.1 with Borland C then C++. Then on to VC++ and MFC, and just about anything I could get my hands on or had to learn for my job, and been at it ever since. Of course recently I've been playing with .NET, ASP, C#, WPF etc.
Croatia Croatia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Croatia Croatia
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.
Team Leader Scand Ltd.
Belarus Belarus
I've have been programming since 1998. I started from command line applications written in Express Pascal 2.0 under CP-M. In 2002 I learned C++ and was programming using Borland C++ Builder. In 2005 I discovered .NET for myself. I did some occasional Java programming as well. In the end, it's not a language or a technology that matters, it's how you use it. Currently I'm doing Web development.
Engineer -
Pakistan Pakistan
Computer Programming
You must sign in to participate in this contest.
This contest has ended.
1 Mar - 1 Apr 2009