Click here to Skip to main content
15,888,521 members
This competition has ended

Best C++/MFC article of November 2010

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.
18 Nov 2010JimRL
A glow effect achieved by leveraging the stencil buffer
Please Sign up or sign in to vote.
25 Nov 2010Abhijit Jana
How to Use ASP.NET “Property Pages” to create or host a Silverlight application in ASP.NET Site?
Please Sign up or sign in to vote.
8 Nov 2010hjgode
A class to manage remapping of USB and direct keys on intermec mobile computers
Please Sign up or sign in to vote.
15 Nov 2010Michael Waters
I am reposting this because I accidentally deleted my first post.The solution is presented as a pair of complex roots, unless a == 0, in which case the equation is linear and returns a single complex(real) root.If a == 0 and b == 0, the function fails.Given a complex type, replace...
Please Sign up or sign in to vote.
23 Feb 2015lepipele
Easy to use C# WebCam library that's not plagued with weird DLL references or PInvoke calls
Please Sign up or sign in to vote.
11 Jan 2012solalem
High level design of RC car with programming the microcontroller and user interface on a PC
Please Sign up or sign in to vote.
10 Nov 2010gtdelarosa
Various methods for using quaternions in ways that maximize performance
Please Sign up or sign in to vote.
15 Nov 201010Tec, Sergey Gorbenko
Tool for creating MS Visual Studio documentation files - XML Summaries, HxS/MSHC help solutions and manuals.
Please Sign up or sign in to vote.
13 Nov 2010Igor Ladnik
Unmanaged Windows GUI application with no exported program interface gets automated with injected code. A WCF aware injected component allows world-wide located clients to communicate with automated application via Azure AppFabric Service Bus despite firewalls and dynamic IP addresses
Please Sign up or sign in to vote.
11 Jun 2011grilialex
A Round-Robin OS (without pre-emptive multitasking) allowing rapid application development
Please Sign up or sign in to vote.
4 Jan 2011yonken
A MFC based virtual combo box
Please Sign up or sign in to vote.
10 Nov 2010Mukit, Ataul
Chris Maunder's grid control enhanced to have tree like features
Please Sign up or sign in to vote.
21 Oct 2014Mizan Rahman
Gives you total control when it comes to resizing windows
Please Sign up or sign in to vote.
18 Jun 2014Tsuda Kageyu
Implement a simple-look substitution of BOOST_SCOPE_EXIT using some of the new features of C++0x
Please Sign up or sign in to vote.
4 Dec 2010Ajay Vijayvargiya
Static Code Analysis: The Purpose, How to Analyze and Make your code Analyzable!
Please Sign up or sign in to vote.
4 Nov 2010Sergey Popenko, Apriorit Inc
This article describes the method to perform user mode region monitoring of the specified window.
Please Sign up or sign in to vote.
2 Nov 2010Sams Publishing
In this chapter excerpt from Sams Teach Yourself iPhone Application Development in 24 Hours we'll look at: How iOS 4 supports background tasks, what types of background tasks are supported, how to disable backgrounding, how to suspend applications, and how to execute code in the background.
Please Sign up or sign in to vote.
27 Nov 2010Vitaliy Shibaev
This article describes useful techniques for transforming old-style C/C++ code to fully managed C# code. These methods were used for porting classic libjpeg and libtiff libraries to .NET Framework.
Please Sign up or sign in to vote.
10 Nov 2010Dmytro Skrypnyk
Using ADO for Access to XLS and XLSX files in C++
Please Sign up or sign in to vote.
25 Nov 2010Igor Kushnarev
The techniques to use SVG in the ImageView control
Please Sign up or sign in to vote.
24 Nov 2010ed welch
Faster, smarter and better looking fonts rendered with OpenGL ES
Please Sign up or sign in to vote.
4 Nov 2010Sergey Timoschuk, Apriorit Inc
In this article, I would like to tell you how to read the SMS, MMS, and Emails data from your Windows Mobile device. Also I’ll describe some differences between reading message body in Windows Mobile 5 and Windows Mobile 6 devices.
Please Sign up or sign in to vote.
13 Nov 2010Paul Heil
An easy intro to kernel API hooking in Windows Mobile / CE
Please Sign up or sign in to vote.
13 Nov 2010pasztorpisti
An enum with macro + template magic, providing type safety and type info
Please Sign up or sign in to vote.
21 Nov 2010Ingo A. Kubbilun
This article shows how to deal with controls that do not properly paint their background when using custom background bitmaps.
Please Sign up or sign in to vote.
19 Nov 2010dotcpp
Wrapping WideCharToMultiByte and MultiByteToWideChar
Please Sign up or sign in to vote.
5 Nov 2010Gil Fink
Feature detection for better compatibility in Web Development
Please Sign up or sign in to vote.
16 Nov 2010Alain Rist
I prefer this :) #include #include #include #include static const double bad_double = std::numeric_limits::quiet_NaN();class QuadSolver{ static bool IsZero(double val) { return (val == 0) || (fabs(val)
Please Sign up or sign in to vote.
1 Dec 2010Gregory Shpitalnik
Prohibit construction of hierarchical objects both on the heap and on the stack, and allow construction from a single construction point in the base class.
Please Sign up or sign in to vote.
18 Nov 2010Chris Grimes
First Class C++ Enums
Please Sign up or sign in to vote.
29 Nov 2010Alain Rist
With a helper CharMap class using VC2010 C++0x implementation
Please Sign up or sign in to vote.
26 Nov 2010Achilleas Margaritis
C++0x Dynamic Message Passing Ala Objective-C
Please Sign up or sign in to vote.
8 Nov 2010Lee Henderson
Easy to use macros provide typesafe Windows message passing with call semantics.
Please Sign up or sign in to vote.
14 Nov 2010pytelg
This post describes how to execute unmanaged C++ OpenGL drawing on Windows Forms and WPF to achieve very fast and reliable graphics rendering over stunning GUI done in WPF or Windows Forms.
Please Sign up or sign in to vote.
14 Nov 2010pytelg
When two strings are equal on Windows
Please Sign up or sign in to vote.
24 Nov 2010liwei.contact
A sample project shows How to print XML documents by a WebBrowser control , with orientation setted programingly.
Please Sign up or sign in to vote.
16 Nov 2010pasztorpisti
A reusable trayicon class for C++.
Please Sign up or sign in to vote.
9 Nov 2010YvesDaoust
// Real solutions of the quadratic equation A x^2 + B x + C = 0// Returns two roots (possibly identical) in increasing order, or nonebool Quadratic(double A, double B, double C, double R[2]){ if (A == 0) { // Linear, impossible or degenerate, cannot find two roots ...
Please Sign up or sign in to vote.
10 Nov 2010federico.strati
The correct way to solve quadratic equations is none of the above. For the correct algorithm as applied in the following function, seenumerical recipes in C and the Wolfram site at http://mathworld.wolfram.com/QuadraticEquation.html#include bool quadratic(double a, double b,...

Current Participants

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

Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This is a Organisation

2 members
Technical Lead
India India
.NET Consultant | Former Microsoft MVP - ASP.NET | CodeProject MVP, Mentor, Insiders| Technology Evangelist | Author | Speaker | Geek | Blogger | Husband

Blog : http://abhijitjana.net
Web Site : http://dailydotnettips.com
Twitter : @AbhijitJana
My Kinect Book : Kinect for Windows SDK Programming Guide
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.
Software Developer (Senior)
India India
Started programming with GwBasic back in 1996 (Those lovely days!). Found the hidden talent!

Touched COBOL and Quick Basic for a while.

Finally learned C and C++ entirely on my own, and fell in love with C++, still in love! Began with Turbo C 2.0/3.0, then to VC6 for 4 years! Finally on VC2008/2010.

I enjoy programming, mostly the system programming, but the UI is always on top of MFC! Quite experienced on other environments and platforms, but I prefer Visual C++. Zeal to learn, and to share!
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
China China
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
Ukraine Ukraine
Author of LibXL library - a simple way for access to Excel files.
Software Developer
China China
In my first English Lesson, I learned "What's your name?My name is Yubao li",hehe...Here, My name is DotCpp, Which comes from suffix of the c++ file.

I am from beautiful city Chongqing China, famous for "Chongqing hilly" and "Chongqing foggy"

I am interested in c++ programming, but just as a junior.

If you, like me, also come from China, you can visit my Baidu space:
hi.baidu.com/anglecloudy
Software Developer Astronautz
Spain Spain
After working in the software industry for many years, I've started my own games company that specialises in strategy games for mobile platforms.
Software Developer (Senior)
Italy Italy
Senior Software Developer in C/C++ and Oracle.
Ex-physicist holding a Ph.D. on x-ray lasers.
Technical Lead sparXys
Israel Israel
Gil Fink is a web development expert and ASP.Net/IIS Microsoft MVP. He is the founder and owner of sparXys. He is currently consulting for various enterprises and companies, where he helps to develop Web and RIA-based solutions. He conducts lectures and workshops for individuals and enterprises who want to specialize in infrastructure and web development. He is also co-author of several Microsoft Official Courses (MOCs) and training kits, co-author of "Pro Single Page Application Development" book (Apress) and the founder of Front-End.IL Meetup. You can read his publications at his website: http://www.gilfink.net
Software Developer (Senior) Marvell
Israel Israel
17 years experience software engineer at Marvell company in Israel.
Systems Engineer AI ZeroCaliber Ltd
Cyprus Cyprus
More than 15 year of Embedded Systems development designing both hardware & software.
Experience with Product Development,lab prototypes and Automated Testers, Sensors, motors and System Engineering. Have used numerous micro-controllers/processors, DSP & FPGAs.

Please check AI ZeroCaliber if you need any help.
You may find also my personal site: Ilialex and my blog site: Ilialex Blog
Software Developer Gameloft
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.
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
Russian Federation Russian Federation
• More than 10 years experience in software development
• 3 years experience in direction of automation department.
• software engineering: experience in the whole life cycle of software development
• languages: Kotlin, Swift,Objective-C, C++, C#, Java, ASP.NET, HTML, XML, JavaScript, Visual FoxPro, MS SQL, T-SQL
• Gathering, specification and the analysis of requirements of the customer to the software.
• The analysis of a subject area.
• Estimations of labour input of development.
And so on...
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


Software Developer (Senior)
Germany Germany
Dipl.-Inform., 26 years experience (1985-2011) in coding/software development (C/C++/C#/Java/x86-Assembler), experienced in Win32/MFC/WPF development, UNIX (Linux/Solaris), and especially in IT-security
Software Developer (Junior)
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.
Chief Technology Officer
United States United States
If you liked this article, consider reading other articles by me. For republishing article on other websites, please contact me by leaving a comment.
Japan Japan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer
United States United States
BS Aerospace Engineering 1993, University of Virginia
ME Aerospace Engineering 1995, University of Virginia
Denmark Denmark
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead Kotha Technologies
Bangladesh Bangladesh
If you are not in - you are out !
- Chapter 1
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 (Senior) An engineering firm in Cedar Rapids, Iowa
United States United States
I'm also on the MSDN forums
http://social.msdn.microsoft.com/profile/paulh79
Student
Poland Poland
I'm student of CAD/CAM design at Warsaw University of Technology, currently at the last 5th course year and successfully graduated from BSc studies in computer science in February 2010 from the same university. I'm interested in windows programming technolgies, geometric modelling, programming of numerically controlled devices, virtual reality and computer graphics. You can follow me on facebook : http://www.facebook.com/profile.php?id=1249817870 or linkedIn: http://pl.linkedin.com/in/pytelg.
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.
This is a Organisation

1 members
Software Developer (Junior) ApriorIT
Ukraine Ukraine
Sergey Popenko.
22 years old.
The Driver Team`s software developer.
Master of the Applied Math faculty, the Dnipropetrovsk National University, Ukraine.
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer Self Employeed
Ethiopia Ethiopia
I am just someone from the Horn of Africa. (FYI... Africa is the only continent with a horn)
Software Developer
Japan Japan
In 1985, I got my first computer Casio MX-10, the cheapest one of MSX home computers. Then I began programming in BASIC and assembly language, and have experienced over ten languages from that time on.
Now, my primary languages are C++ and C#. Working for a small company in my home town in a rural area of Japan.

Software Developer Bit Miracle
Russian Federation Russian Federation
Vitaliy Shibaev is a developer and co-founder of Bit Miracle, company developing the Docotic.Pdf, Jpeg2000.Net, LibTiff.Net libraries.

Docotic.Pdf - pure .NET library for PDF processing. It is a high-quality library for text extraction, PDF to image conversion, compressing PDF, and other PDF tasks.

Jpeg2000.Net - the library for encoding/decoding JPEG 2000 images in .NET.
Software Developer
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO VISION fOr VISION
Belgium Belgium
I fell into applied algorithmics at the age of 16 or so. This eventually brought me to develop machine vision software as a professional. This is Dreamland for algorithm lovers.
You must sign in to participate in this contest.
This contest has ended.
1 Nov - 30 Nov 2010