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

MFC/C++ Oct 2006

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.
29 Dec 2006Michael Dunn
How to use power status notifications to make your applications conserve power when necessary.
Please Sign up or sign in to vote.
11 Oct 2006Gammill
A .NET control meant to accomplish a task similar to MFC’s CRectTacker().
2 Oct 2006Redgate Software
This article describes how you can use ANTS Profiler to eliminate performance hotspots and memory leaks from your .NET applications.
10 Oct 2006Whole Tomato Software
A review of the code refactoring tools in Visual Assist X - by John Krajewski, Senior AI Programmer, Pandemic Studios.
Please Sign up or sign in to vote.
9 Dec 2012hector [.j.] rivas
Yet another Direct3D framework, this time for MFC apps, with a step by step tutorial
Please Sign up or sign in to vote.
29 Jan 2009hector [.j.] rivas
Part II of the step by step MFC + D3D tutorial, with a custom Direct3D framework.
Please Sign up or sign in to vote.
11 Oct 2006S Keller
Writing your own operating system.
Please Sign up or sign in to vote.
29 Dec 2006Michael Dunn
How to add glass to your application's main window.
Please Sign up or sign in to vote.
31 Oct 2006Vahe Karamian
This article is the first part of a series of articles which will discuss embedded systems and their applications. It will use the BASIC Stamp II microcontroller for the creation of a simple robot.
Please Sign up or sign in to vote.
23 Oct 2006Sudheesh.P.S
Adapt console to GUI applications using ConsoleAdapter
Please Sign up or sign in to vote.
10 Oct 2006David Kinder
How to use the windowless RichEdit control, one of Microsoft's less well-documented APIs.
Please Sign up or sign in to vote.
31 Oct 2006_Olivier_
Console process output flushing is no longer a problem with this little stub.
Please Sign up or sign in to vote.
20 Oct 2006Igor Ladnik
A sample of collaboration between MSRS service and WinForm application by means of WCF services.
Please Sign up or sign in to vote.
28 Apr 2008Sp1ff
Writing add-ins for DevStudio, Visual Studio, and Office
Please Sign up or sign in to vote.
22 Feb 2007Gopalakrishna Palem
Explains methods for recording DirectX and OpenGL rendered animations programmatically.
Please Sign up or sign in to vote.
6 Oct 2006Michael C. Robert
Demonstrates how to use WTL and C++ to access an Excel spreadsheet using Visual Studio .NET 2003.
Please Sign up or sign in to vote.
15 Sep 2009Lampros Giampouras
A library for visible and invisible image watermarking
Please Sign up or sign in to vote.
9 Oct 2006Maxime Labelle
A source-compatible custom implementation of the upcoming Task Dialogs API found on Microsoft® Windows Vista™. This implementation makes it possible to use Task Dialogs in your applications designed to work on Windows 2000 and later.
Please Sign up or sign in to vote.
20 Oct 2006Benjamin Wootton
How to create an OpenGL view on a Windows Form.
Please Sign up or sign in to vote.
16 Nov 2006dzolee
Explains the basics of pixel graphics programming on Windows Mobile-based devices (Pocket PC, SmartPhone).
Please Sign up or sign in to vote.
25 Dec 2006sswater shi
DEELX regular expression engine is the most convenient and easiest engine to use.
Please Sign up or sign in to vote.
12 Oct 2006JJMatthews
Nice looking title bar for your applications with autohide and ghost-drag capabilities.
Please Sign up or sign in to vote.
24 Oct 2006Tony Selke
The Compact Framework does not allow for changing the Culture of your UI at runtime. This solution will allow you to switch cultures while still taking advantage of the majority of the features available in the full framework.
Please Sign up or sign in to vote.
11 Oct 2006dotnfc
Gradient Infobar like that of Windows Vista
Please Sign up or sign in to vote.
11 Oct 2006Prentice Hall
QObject: An important class to become familiar with, the one from which all Qt Widgets are derived.
Please Sign up or sign in to vote.
29 Oct 2006Lidzhade Fhulu
Allow a C++ enum type to be extended unambigously.
Please Sign up or sign in to vote.
11 Feb 2007Ivan Krivyakov
How to write unit tests in C++ and run them in nUnit
Please Sign up or sign in to vote.
27 Oct 2006CPallini
Explains how to obtain the runtime licence of an ActiveX control in order to use it inside a script.
Please Sign up or sign in to vote.
30 Oct 2006Scott Dorman
Explains the new SafeHandle class and Constrained Execution Regions, and shows how to use them.
Please Sign up or sign in to vote.
26 Oct 2006CPallini
A small COM component (DLL) enabling scrips to provide Runtime Licence text for ActiveX controls.
Please Sign up or sign in to vote.
18 Jun 2008Jonathan [Darka]
A free tool which provides an explorer context menu to open a Command Prompt, now supports elevated Command Prompts on Vista.
Please Sign up or sign in to vote.
17 Oct 2006Boby Thomas P
A design idea - Dynamic Inheritance
Please Sign up or sign in to vote.
14 Oct 2006jain.pk
This article describes using inline assembly code in your C/C++ program... was it ever difficult for you, it will never be any more!
Please Sign up or sign in to vote.
3 Oct 2006Piers Lawson
When you create an installation project with Visual Studio, you can use Custom Actions to perform extra processing once the basic installation has completed. This article describes how to have a custom action execute some JavaScript, passing it some parameters.
Please Sign up or sign in to vote.
22 Oct 2006tanvon malik
Now, SHBrowseForFolder has the same look and feel as the Explorer file open dialog box.
Please Sign up or sign in to vote.
23 Oct 2006Hai Jin
HJAddin brings back the code template for VS2005 users, and presents a framework for writing an add-in using C++ with ATL.
Please Sign up or sign in to vote.
7 Feb 2007Brad Sherwood
Documentation for AbstractSpoon's ToDoList.
Please Sign up or sign in to vote.
9 Oct 2006Aniruddha Jahagirdar
The STL Serialization Library can serialize and load STL objects from a file. The serialization file format can be customised to suit your needs. It's fast, easy, and free!
Please Sign up or sign in to vote.
27 Oct 2006Ma Xi
Using templates to sovle problems in the Observer Pattern.
Please Sign up or sign in to vote.
5 Oct 2006Sumit Jain
A tool to enumerate all access control list entries
Please Sign up or sign in to vote.
14 Nov 2010Bharath NS
Re-Entrant code
Please Sign up or sign in to vote.
27 Oct 2006sinan kul
This article describes how to call a C++ class member function as a thread function.
Please Sign up or sign in to vote.
17 Oct 2006Ramanjaneyulu Malisetti
This component is used for logging purpose
Please Sign up or sign in to vote.
8 Oct 2006Ather Murtuzapurwala
Object-Oriented Concepts for all kinds of beginners
Please Sign up or sign in to vote.
15 Oct 2006Jeff Dykshorn
A self-balancing binary tree.
Please Sign up or sign in to vote.
19 Sep 2009Anup Daware
This article will put together the information on how to use a toolbar on a Dialog
Please Sign up or sign in to vote.
12 Oct 2006Nibu babu thomas
Some interesting things that you can do with PeekMessage.
Please Sign up or sign in to vote.
15 Oct 2006Amit Gupta MDS
A cross platform thread class.
Please Sign up or sign in to vote.
4 Oct 2006Pradeep Kothari
Pocket PC Phone Dialer
Please Sign up or sign in to vote.
10 Oct 2006Daniel Grondin
A simple HTML and plain-text logger.

Current Participants

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

Architect
France France
Programmer since the age of 7. Windows programmer for more than 10 years
I'm now 30 years old, working as software architect, team leader and lead programmer.

You can find some of the programs I released for Internet users at my web site
Product Manager MetaDesign Solutions
India India
Senior Software Developer with special skills in Developing Applications for Macintosh and Windows.
Web Developer
India India
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
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
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) IBM
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) DWS
Australia Australia
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) Biotecnica Instruments S.p.A.
Italy Italy




Debugging? Klingons do not debug. Our software does not coddle the weak. Bugs are good for building character in the user.
-- The Klingon programmer



Beelzebub for his friends [^].




Software Developer (Junior)
Canada Canada
I'm a french canadian and I'm 21 years old. I started coding at 14 with Visual Basic. At 15, I began C++ and, one year later, I started a game with some friends.

I am currently coding my own game engine in C++ and C# using OpenGL and it uses up most of my spare time.
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 emware
China China
software development is so nice and we can make our world better than ever, even the real world.
vc++6 is enough for me, althought i tried to upgrade to higher version, each time, i down-grade to vc6. ^_^
Software Developer (Senior)
Hungary Hungary
I'm a 29-year old software developer. I began programming on a ZX Spectrum many years ago. I've programmed a number of high level languages (Basic, Pascal, C/C++, Java, Php, Perl, C#). I also like reverse-engineering and assembler programming.
I'm interested in handheld devices programming, especially Windows Mobile devices.
Retired
United States United States
Retired C programmer and Unix Sys Admin, then VC6 C++ MFC programmer. I moved to VC7 C++ 2003 in Oct of 04, and VC8 C++/CLI early in 06. I resisted C#; but now it is my preferred language. I'm through with upgrading. I'll stay at VC2008 and C#, as I only program for fun anymore.

Update 2019: I have moved back to Unix: Linux Cinnamon Mint. I got aggravated with Windows and VC. I've returned to my roots. Now, my preferred language is Java. I use IntelliJ as my IDE; but write my code with Emacs. I thoroughly enjoy Linux and being back on Unix! I've published a little game on the Kindle Fire and a little apt for Android phones. I hope you still love to code as much as I do when you reach my age... advanced 70's.
Creator of CarMusTy - Carnatic Music Typesetting Application, and the CFugue C++ Runtime Environment for MusicNote 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) Texas Capital Bank
United States United States
Professional software engineer with 30+ years of experience delivering systems across diverse industries, looking for the next opportunity to deliver cutting edge end-to-end technology solutions.

Avid reader, disciplined writer and enthusiastic tinkerer with a background in electronics, looking inside and thinking outside the box, genuinely passionate about robust, extensible, reusable and performant code.

Framework developer leading, coaching and learning about best practices, code quality, DevOps and software and data lifecycle management with an agile mindset to create the most elegant and sustainable solutions.
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


Technical Lead Thomson Reuters
United States United States
Ivan is a hands-on software architect/technical lead working for Thomson Reuters in the New York City area. At present I am mostly building complex multi-threaded WPF application for the financial sector, but I am also interested in cloud computing, web development, mobile development, etc.

Please visit my web site: www.ikriv.com.
India India
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
1980 started programming on a TRS-80 Model I (basic)
1989 - 1995 developed and maintained DOS systems (C)
1995 - present develop and maintain Windows systems (C++)
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.
Architect Elekta Limited
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
Greece Greece
Physicist/SW Engineer
Web Developer
South Africa South Africa
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Singapore Singapore
When you watching a TV, I'm coding in front of a PC.
Web Developer
France France
Coming soon...
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 (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.
Software Developer Microsoft
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
United Kingdom United Kingdom
Piers is currently working for Distribution-Technology, one of the UK's fastest growing private companies.

He has worked in the military, broadcast, gaming and financial industries. This has been for a mixture of large corporations (such as GEC, Sony and CSC) and smaller companies (e.g. Kismet Gaming).
Systems Engineer
India India
System Programmer in InfoPro Corporation India .
Currently in the Development Team of world's one of the first Mobile Learning Management System.
Can be contacted at pradeep.kothari@yahoo.co.in
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
Involved in image processing and console Gaming software design and development for last 7 years. Currently, I am working for Computer Associates
Red Gate Software Ltd.
United Kingdom United Kingdom
Redgate makes ingeniously simple software used by 804,745 IT professionals and counting, and is the leading Microsoft SQL Server tools vendor. Our philosophy is to design highly usable, reliable tools which elegantly solve the problems developers and DBAs face every day, and help them adopt database DevOps. As a result, more than 100,000 companies use products in the Redgate SQL Toolbelt, including 91% of those in the Fortune 100.
This is a Organisation

1 members
Systems 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)
United States United States
I am a Microsoft C# MVP, author, speaker, blogger, and software developer. I also created the WP Requests and WinStore Requests sites for Windows Phone and Windows Sotre apps as well as several open source projects.

I've been involved with computers in one way or another for as long as I can remember, but started professionally in 1993. Although my primary focus right now is commercial software applications, I prefer building infrastructure components, reusable shared libraries and helping companies define, develop and automate process and code standards and guidelines.
Software Developer
Turkey Turkey
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 (Senior)
China China
Begin coding from basic, since 1994. Interested in coding and database and website constructing.
My website: http://www.regexlab.com/ - Regular Expression Laboratory
The easiest regex engine: http://www.regexlab.com/deelx/
India India
A senior engineer who likes reading and coding Smile | :) . I can be reached at sudheeshps@gmail.com
India India
Sumit Jain,Software Professional.
Pakistan Pakistan
tanvon malik ( real name Tanveer Ahmad )I am a CNC Programmer, cnc setter, cnc operator. want to know about me visit my websites.
CNC Programming
CNC Manuals
DXF & GCode Files with Online Viewers
Komment.me

I been in Switzerland MAG former +FMS+ for CNC training.


Most interesting technologies I like COM MFC DirectShow such as filter development. I am from Pakistan.
Have worked on projects mostly related video capturing, video data processing and real time object tracking on videos. For these I have worked on projects which use "Open CV Library". Which is mostly used for capturing data and its processing.
Architect Wyvern Software
United States United States
Tony Selke is an independant consultant who has spent the last 20 years working with Microsoft technologies (VB, VC++, ASP, J++, C#, VB.NET, SQL Server, etc.) to develop solutions used in all kinds of market verticals (industrial, pharmaceutical, financial, marketing, multimedia, educational, telecommunications, etc.). He obtained his first MCSD certification in 1998 and his second in 2004, with an MCDBA in 2005. In addition, he has taught courses for MCSD certification students as well as programming classes at Penn State University.
Software Developer Noorcon Inc.
United States United States
Published Books:

Introduction to Game Programing: Using C# and Unity 3D designed and developed to help individuals that are interested in the field of computer science and game programming. It is intended to illustrate the concepts and fundamentals of computer programming. It uses the design and development of simple games to illustrate and apply the concepts.

Book Preview:
Preview all chapters

Available from:
Amazon.com
Barnes and Noble Book Store
Amazon Kindle (eBook)
iTunes - iBook (eBook)

Vahé Karamian
www.noorcon.com
www.facebook.com/NoorconInc
United States United States
Whole Tomato Software, Inc. was founded in 1997 with a mission to improve developer productivity. We make progress on our goal by creating simple yet powerful improvements to existing development environments.

Since its founding, the company has improved every Microsoft IDE since Microsoft Visual C++ 5.0. In that early IDE, the company introduced features that form the foundation of what is now called IntelliSense.
This is a Organisation

2 members
You must sign in to participate in this contest.
This contest has ended.
1 Oct - 1 Nov 2006