Click here to Skip to main content
15,215,013 members

MFC/C++ Oct 2006

This competition has ended

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.

29 Dec 2006
Michael Dunn
How to use power status notifications to make your applications conserve power when necessary.
9 Dec 2012
hector [.j.] rivas
Yet another Direct3D framework, this time for MFC apps, with a step by step tutorial
29 Jan 2009
hector [.j.] rivas
Part II of the step by step MFC + D3D tutorial, with a custom Direct3D framework.
11 Oct 2006
S Keller
Writing your own operating system.
29 Dec 2006
Michael Dunn
How to add glass to your application's main window.
31 Oct 2006
Vahe 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.
31 Oct 2006
_Olivier_
Console process output flushing is no longer a problem with this little stub.
10 Oct 2006
David Kinder
How to use the windowless RichEdit control, one of Microsoft's less well-documented APIs.
20 Oct 2006
Igor Ladnik
A sample of collaboration between MSRS service and WinForm application by means of WCF services.
6 Oct 2006
Michael C. Robert
Demonstrates how to use WTL and C++ to access an Excel spreadsheet using Visual Studio .NET 2003.
28 Apr 2008
Sp1ff
Writing add-ins for DevStudio, Visual Studio, and Office
22 Feb 2007
Gopalakrishna Palem
Explains methods for recording DirectX and OpenGL rendered animations programmatically.
15 Sep 2009
Lampros Giampouras
A library for visible and invisible image watermarking
9 Oct 2006
Maxime 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.
20 Oct 2006
Benjamin Wootton
How to create an OpenGL view on a Windows Form.
16 Nov 2006
dzolee
Explains the basics of pixel graphics programming on Windows Mobile-based devices (Pocket PC, SmartPhone).
25 Dec 2006
sswater shi
DEELX regular expression engine is the most convenient and easiest engine to use.
12 Oct 2006
JJMatthews
Nice looking title bar for your applications with autohide and ghost-drag capabilities.
24 Oct 2006
Tony 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.
11 Oct 2006
dotnfc
Gradient Infobar like that of Windows Vista
11 Oct 2006
Prentice Hall
QObject: An important class to become familiar with, the one from which all Qt Widgets are derived.
29 Oct 2006
Lidzhade Fhulu
Allow a C++ enum type to be extended unambigously.
11 Feb 2007
Ivan Krivyakov
How to write unit tests in C++ and run them in nUnit
27 Oct 2006
CPallini
Explains how to obtain the runtime licence of an ActiveX control in order to use it inside a script.
30 Oct 2006
Scott Dorman
Explains the new SafeHandle class and Constrained Execution Regions, and shows how to use them.
26 Oct 2006
CPallini
A small COM component (DLL) enabling scrips to provide Runtime Licence text for ActiveX controls.
18 Jun 2008
Jonathan [Darka]
A free tool which provides an explorer context menu to open a Command Prompt, now supports elevated Command Prompts on Vista.
17 Oct 2006
Boby Thomas P
A design idea - Dynamic Inheritance
14 Oct 2006
jain.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!
3 Oct 2006
Piers 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.
22 Oct 2006
tanvon malik
Now, SHBrowseForFolder has the same look and feel as the Explorer file open dialog box.
23 Oct 2006
Hai Jin
HJAddin brings back the code template for VS2005 users, and presents a framework for writing an add-in using C++ with ATL.
7 Feb 2007
Brad Sherwood
Documentation for AbstractSpoon's ToDoList.
9 Oct 2006
Aniruddha 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!
27 Oct 2006
Ma Xi
Using templates to sovle problems in the Observer Pattern.
5 Oct 2006
Sumit Jain
A tool to enumerate all access control list entries
27 Oct 2006
sinan kul
This article describes how to call a C++ class member function as a thread function.
17 Oct 2006
Ramanjaneyulu Malisetti
This component is used for logging purpose
8 Oct 2006
Ather Murtuzapurwala
Object-Oriented Concepts for all kinds of beginners
15 Oct 2006
Jeff Dykshorn
A self-balancing binary tree.
19 Sep 2009
Anup Daware
This article will put together the information on how to use a toolbar on a Dialog
12 Oct 2006
Nibu babu thomas
Some interesting things that you can do with PeekMessage.
15 Oct 2006
Amit Gupta MDS
A cross platform thread class.
10 Oct 2006
Daniel Grondin
A simple HTML and plain-text logger.
8 Oct 2006
GaryWoodfine
Analysis of the MSIL generated by the .NET compiler for 4 Languages in VS 2005
9 Oct 2006
Toby Jacob Rhodes
This lets you take two lists and do all kinds of comparisons.
18 Oct 2006
LeathurBoy
How to use Windows Forms in a Win32 application using Managed C++
20 Oct 2006
Chaitanya Seshadri
How to extract any Unicode string from an MFC edit box.

Current Participants

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

_Olivier_
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
Amit Gupta MDS
Product Manager MetaDesign Solutions
India India
Senior Software Developer with special skills in Developing Applications for Macintosh and Windows.
Aniruddha Jahagirdar
Web Developer
India India
No Biography provided
Anup Daware
Web Developer
India India
No Biography provided
Ather Murtuzapurwala
Web Developer
India India
No Biography provided
Benjamin Wootton
United States United States
No Biography provided
Bharath NS
Software Developer (Senior) IBM
India India
No Biography provided
Boby Thomas P
Software Developer (Senior) DWS
Australia Australia
Brad Sherwood
United States United States
No Biography provided
Chaitanya Seshadri
Web Developer
India India
Completed B.E in Electrical and Electronics
Senior Software Engineer in Thomson Corporation
CPallini
Software Developer (Senior) AEM 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 [^].




Daniel Grondin
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.
David Kinder
United Kingdom United Kingdom
No Biography provided
dotnfc
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. ^_^
dzolee
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.
GaryWoodfine
Web Developer Three Nine Consulting
United Kingdom United Kingdom
Gary Woodfine is a freelance software developer based in Swindon, Wiltshire, UK. Experienced in Financial Services, Security and Utilities covering all areas of software development including Solution Architecture, software design and product development. Expertise in full stack software development.
Creator of CarMusTy - Carnatic Music Typesetting Application, and the CFugue C++ Runtime Environment for MusicNote Programming.
Hai Jin
United States United States
No Biography provided
hector [.j.] rivas
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.
Igor Ladnik
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


Ivan Krivyakov
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.
jain.pk
India India
No Biography provided
Jeff Dykshorn
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++)
JJMatthews
Software Developer
United States United States
No Biography provided
Jonathan [Darka]
Architect Elekta Limited
United Kingdom United Kingdom
No Biography provided
Lampros Giampouras
Software Developer
Greece Greece
Physicist/SW Engineer
LeathurBoy
Web Developer
United Kingdom United Kingdom
No Biography provided
Lidzhade Fhulu
Web Developer
South Africa South Africa
No Biography provided
Ma Xi
Web Developer
Singapore Singapore
When you watching a TV, I'm coding in front of a PC.
Maxime Labelle
Web Developer
France France
Coming soon...
Michael C. Robert
Web Developer
United States United States
No Biography provided
Michael Dunn
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.
Nibu babu thomas
Software Developer Microsoft
India India
My Technical Blog

I am a computer programmer who started his career as a Java programmer in 2000. Wrote a game and several applications like editors, DB apps etc in Java. My fascination for programming went on a high in the following years. I did a post graduate diploma of 2 years because of which I got introduced to a plethora of Languages. My favorite at that time was VB because it was way too easy to program, intelli-sense was too cool.

I joined an NGO in 2002 as part time computer programmer. Primary responsibility was to develop their website and to write apps for them in VB. During this process I got introduced to DHTML, CSS, HTML, JavaScript, wow had hell of a time. Learned and learned and learned during this time. I got into Visual C++ because of my post graduation in computer applications. I was forced into this powerful language but how lucky I am. Initially I was scared of CreateFont API Wink | ;) but now its a piece of cake. Smile | :)

As of now I'm working as Visual C++ engineer with Microsoft. My passion for this language never ends. Its the raw power of the language, the kind of performance and flexibility it provides, that keeps me motivated to continue working in this language. Started working in VC6 and all through till the latest version of Visual C++. Smile | :)

I'm part of the Microsoft Developer Support - Programming Languages Team. Enjoying every day.
Piers Lawson
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).
Prentice Hall
United States United States
No Biography provided
Ramanjaneyulu Malisetti
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
S Keller
Systems Engineer
United States United States
No Biography provided
Scott Dorman
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.
sinan kul
Software Developer
Turkey Turkey
No Biography provided
Sp1ff
Web Developer
United States United States
No Biography provided
sswater shi
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/
Sudheesh.P.S
India India
Working in an MNC at Bangalore. I can be reached at sudheesh_perumbilli@yahoo.com.
My personal page http://mytechcraze.wordpress.com/
Sumit Jain
India India
Sumit Jain,Software Professional.
tanvon malik
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

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.
Toby Jacob Rhodes
Web Developer
United States United States
Developing with MFC for a couple of years now. Working at getting my new web browsers just right.

My website is at GRML web browsers.

Downloads:
Pioneer Report MDI (GRML/CSV/delimited web browsers)

Other stuff:
free myspace backgrounds | Free Images Graphics | Myspace profile editor

I enjoy Memphis, TN and it is great coz there are absolutely no major sports teams (well, except for the Grizzlies).
Tony Selke
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.
Vahe Karamian
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
You must sign in to participate in this contest.
This contest has ended.
1 Oct - 1 Nov 2006