Click here to Skip to main content
15,114,611 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 2006
Michael Dunn
How to use power status notifications to make your applications conserve power when necessary.
2 Oct 2006
Redgate Software
This article describes how you can use ANTS Profiler to eliminate performance hotspots and memory leaks from your .NET applications.
10 Oct 2006
Whole 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 2012
hector [.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 2009
hector [.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 2006
S Keller
Writing your own operating system.
Please Sign up or sign in to vote.
29 Dec 2006
Michael Dunn
How to add glass to your application's main window.
Please Sign up or sign in to vote.
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.
Please Sign up or sign in to vote.
23 Oct 2006
Sudheesh.P.S
Adapt console to GUI applications using ConsoleAdapter
Please Sign up or sign in to vote.
10 Oct 2006
David 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 2006
Igor Ladnik
A sample of collaboration between MSRS service and WinForm application by means of WCF services.
Please Sign up or sign in to vote.
6 Oct 2006
Michael 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.
28 Apr 2008
Sp1ff
Writing add-ins for DevStudio, Visual Studio, and Office
Please Sign up or sign in to vote.
22 Feb 2007
Gopalakrishna Palem
Explains methods for recording DirectX and OpenGL rendered animations programmatically.
Please Sign up or sign in to vote.
15 Sep 2009
Lampros Giampouras
A library for visible and invisible image watermarking
Please Sign up or sign in to vote.
10 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.
Please Sign up or sign in to vote.
20 Oct 2006
Benjamin Wootton
How to create an OpenGL view on a Windows Form.
Please Sign up or sign in to vote.
16 Nov 2006
dzolee
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 2006
sswater shi
DEELX regular expression engine is the most convenient and easiest engine to use.
Please Sign up or sign in to vote.
12 Oct 2006
JJMatthews
Nice looking title bar for your applications with autohide and ghost-drag capabilities.
Please Sign up or sign in to vote.
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.
Please Sign up or sign in to vote.
11 Oct 2006
dotnfc
Gradient Infobar like that of Windows Vista
Please Sign up or sign in to vote.
11 Oct 2006
Prentice 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 2006
Lidzhade Fhulu
Allow a C++ enum type to be extended unambigously.
Please Sign up or sign in to vote.
11 Feb 2007
Ivan Krivyakov
How to write unit tests in C++ and run them in nUnit
Please Sign up or sign in to vote.
27 Oct 2006
CPallini
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 2006
Scott 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 2006
CPallini
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 2008
Jonathan [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 2006
Boby Thomas P
A design idea - Dynamic Inheritance
Please Sign up or sign in to vote.
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!
Please Sign up or sign in to vote.
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.
Please Sign up or sign in to vote.
22 Oct 2006
tanvon 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 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.
Please Sign up or sign in to vote.
7 Feb 2007
Brad Sherwood
Documentation for AbstractSpoon's ToDoList.
Please Sign up or sign in to vote.
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!
Please Sign up or sign in to vote.
28 Oct 2006
Ma Xi
Using templates to sovle problems in the Observer Pattern.
Please Sign up or sign in to vote.
5 Oct 2006
Sumit Jain
A tool to enumerate all access control list entries
Please Sign up or sign in to vote.
14 Nov 2010
Bharath NS
Re-Entrant code
Please Sign up or sign in to vote.
27 Oct 2006
sinan 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 2006
Ramanjaneyulu Malisetti
This component is used for logging purpose
Please Sign up or sign in to vote.
8 Oct 2006
Ather Murtuzapurwala
Object-Oriented Concepts for all kinds of beginners
Please Sign up or sign in to vote.
15 Oct 2006
Jeff Dykshorn
A self-balancing binary tree.
Please Sign up or sign in to vote.
19 Sep 2009
Anup 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 2006
Nibu babu thomas
Some interesting things that you can do with PeekMessage.
Please Sign up or sign in to vote.
15 Oct 2006
Amit Gupta MDS
A cross platform thread class.
Please Sign up or sign in to vote.
4 Oct 2006
Pradeep Kothari
Pocket PC Phone Dialer
Please Sign up or sign in to vote.
10 Oct 2006
Daniel Grondin
A simple HTML and plain-text logger.
Please Sign up or sign in to vote.
8 Oct 2006
GaryWoodfine
Analysis of the MSIL generated by the .NET compiler for 4 Languages in VS 2005

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
CPallini
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 [^].




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
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).
Pradeep Kothari
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
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
Redgate Software
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.
Group type: Organisation

1 members

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 sudheeshps@gmail.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
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.
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
Whole Tomato Software
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.
Group type: Organisation

2 members

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