Click here to Skip to main content
15,916,941 members
This competition has ended

Best C++/MFC article of May 2007

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.
9 May 2007Sherin Iranimose
An article on launching and embeding .exe applications into a dialog-based application
Please Sign up or sign in to vote.
11 Jul 2007Giuseppe Marazzi
A small tip for implementing a fallback resources process with MFC that's useful for localization
10 May 2007Paul Glavich
ANTS Profiler provides you with a quick and easy way of identifying performance bottlenecks within your .NET applications. Additional support for the latest .NET 3.0 features, the Vista operating system, and Visual Studio integration, cements ANTS Profiler as a leading tool in performance profiling.
Please Sign up or sign in to vote.
22 May 2007Member 3374626
One more implementation of dynamic binding.
Please Sign up or sign in to vote.
5 Jun 2007Alain Rist
Enable Aero glass with your native (WTL) applications and keep backwards compatibility
Please Sign up or sign in to vote.
17 Jul 2007ied
Classes reproducing Vista animated Task Buttons (command links), plus Task Dialog layout
Please Sign up or sign in to vote.
9 Mar 2008Nibu babu thomas
Lists out the details of running processes in a system, loaded drivers, loaded dlls, version of each dll and process, process times, command line, owner, priority, GDI resource usage, privileges, loaded symbols, window heirarchy, autostart app finding and more.
Please Sign up or sign in to vote.
9 May 2007Dr.Luiji
Cryptography API: The Next Generation (CNG) - How to crypt documents with C++ programming (without an understanding of cryptography or security)
Please Sign up or sign in to vote.
20 May 2007Michael Dunn
Busted features? APIs failing? Use this guide to get your IE plugin up and running again in protected mode!
Please Sign up or sign in to vote.
20 Jun 2007Stefan Kuhr
Adding Aero Glass to Windows applications while keeping them backwards-compatible with legacy Windows versions
Please Sign up or sign in to vote.
23 May 2007Francisco Campos Gualdron
New library version that is not WTL/MFC dependent
Please Sign up or sign in to vote.
20 Jun 2007Shaun Wilde
Create custom dialogs for use in your Visual Studio Setup projects
Please Sign up or sign in to vote.
24 May 2007Nicolas Bonamy
A grid to display and edit properties of objects (as in Visual Studio)
Please Sign up or sign in to vote.
12 May 2007Alex_Intw
This article discloses what is behind the GetMessage() and PostThreadMessage() Windows API, and implements them on Linux and Windows platforms using basic operation system functions.
Please Sign up or sign in to vote.
15 Nov 2007Jeffrey Walton
Dynamically Detect Code Alterations and Repair In-Memory Executable Files Using Hashing and Crypto++
Please Sign up or sign in to vote.
3 May 2007ChrisP1118
Explains how to implement any type of global system hook in C# by using an unmanaged C++ DLL and Windows messages.
Please Sign up or sign in to vote.
25 May 2007Quynh Nguyen
Solving issues with some current implementations of Delegate in C++
Please Sign up or sign in to vote.
26 Jun 2014Michael Chourdakis
Free, portable, compiler-independent XML library in C++
Please Sign up or sign in to vote.
29 Sep 2010Naveen
A ShellExtension that lists all the used files in a folder.
Please Sign up or sign in to vote.
18 Aug 2007Joel Ivory Johnson
An article on using the Microsoft Live Search API to make a location aware phone book
Please Sign up or sign in to vote.
25 May 2007Andrei Belogortseff
A reusable DLL that uses code injection to launch a non-elevated application from an InnoSetup script
Please Sign up or sign in to vote.
22 May 2007Michael Chourdakis
An article on replacing the Windows Sockets DLLs
Please Sign up or sign in to vote.
3 May 2007Elia Sarti
A CPaintDC replacement in OnPaint painting. Simply change CPaintDC dc(this) in CBufferDC dc(this), and you're done.
Please Sign up or sign in to vote.
26 May 2007Thomas Hruska
OR - How I tricked Visual Studio into storing .NCB, .SUO, and .APS files elsewhere.
Please Sign up or sign in to vote.
21 May 2007Vinod Vijayan
Traceroute using RAW Socket and UDP. Raw UDP packets with increasing TTL values are targetted at strange port numbers. The resulting ICMP responses from intermediate hosts contain host identity in the form of its IP address.
Please Sign up or sign in to vote.
1 May 2007Uwe Keim
Introducing a library to detect content based on file content (and extension)
Please Sign up or sign in to vote.
12 May 2007Satervalley
This small tool shows some real-time system information, such as network speed, CPU utilization, time period and so on on the screen .
Please Sign up or sign in to vote.
8 May 2007mezik
This article describes the basics of using the Windows Media SDK for reading WMV,WMA,ASF files
Please Sign up or sign in to vote.
4 Jun 2007Saraf Talukder
An article on building a Pocket PC application using VS 2005 and C#.
Please Sign up or sign in to vote.
9 May 2007Gismow
Multicolumn Combobox with additional format conditions depending on the displayed values
Please Sign up or sign in to vote.
7 May 2007JaeWook Choi
An article on the new approach to utilize Win32 threads in a more intuitive manner.
Please Sign up or sign in to vote.
5 Jul 2007Keith Skilling
Shell Icon Overlay Handler that allows you to map folder icons to folder paths.
Please Sign up or sign in to vote.
8 May 2007Charlie, Wang
An article on a grid control built with Windows API. Also includes an MFC class
Please Sign up or sign in to vote.
19 Jun 2007bjhamltn_BJH
Using DirectShow in a Webcam Capture Application
Please Sign up or sign in to vote.
26 May 2007Matthew Faithfull
Presents an easy method to control order of initialization for static objects
Please Sign up or sign in to vote.
28 May 2007ImmelmanQ
An article on setting a Bitmap as the Dialog Background. NO API
Please Sign up or sign in to vote.
3 May 2007Elia Sarti
A c++ function which uses GDI to create a channel based version of an icon. Using all the channels you can create a gray scale one
Please Sign up or sign in to vote.
12 May 2007David 'dex' Schwartz
Wrapper classes for all of the Windows ATOM API functions, both Local and Global
Please Sign up or sign in to vote.
13 May 2007Mark Zitnik
How to create a systray application in Win32.
Please Sign up or sign in to vote.
3 May 2007Mohammed Ghouse Barq
APPLY operator is a new feature in SQL Server 2005 used in FROM clause of a query. It allows you to call a function-returning TABLE for each row of your outer TABLE. We can pass outer table’s columns as function arguments.
Please Sign up or sign in to vote.
7 May 2007flippydeflippydebop
A simple XPath parser.
Please Sign up or sign in to vote.
20 May 2007Raja Iqbal Singh
I have used window api to create the share to the network resource.
Please Sign up or sign in to vote.
7 Jun 2007Petro Protsyk
The library for working with PocketPC registry
Please Sign up or sign in to vote.
27 May 2007chaitanya shah
It kills application. Programmer need to specify program EXE name, then this application will enumerate that application from current running process and retrieving ThreadID and Process Handle using this information application will terminate that application .
Please Sign up or sign in to vote.
11 May 2007murtaza dhari
Article that shows how to create array of any type with int and string index
Please Sign up or sign in to vote.
13 May 2007g-drivas
A template class that can simulate C# delegates in MFC.
Please Sign up or sign in to vote.
15 May 2007Satervalley
This is an addin for visual studio 2003 and 2005, it launches applications which your defined automatically when starting visual studio
Please Sign up or sign in to vote.
28 May 2007vikasktyagi
To save data of different type in the same datastructure
Please Sign up or sign in to vote.
16 May 2007RAJKUMARV
Date and Time Activex Control for VB Applications

Current Participants

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

Software Developer (Senior) Welcome Italia spa
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Employed (other) Purplebricks
Australia Australia
All articles are supplied as-is, as a howto on a particular task that worked for me in the past. None of the articles are supposed to be out-of-the-box freeware controls and nor should they be treated as such. Caveat emptor.

Now living and working in Australia, trying to be involved in the local .NET and Agile communities when I can.

I spend a good chunk of my spare time building OpenCover and maintaining PartCover both of which are Code Coverage utilities for .NET.
Software Developer
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
France France
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
Alex "Question is more important than the answer."
Web Developer
United States United States
When not busy entertaining my two cats, I run my micro-ISV business at www.winability.com
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.
Technical Lead Tata Consultancy Servcies
India India
I have experience in iOs, Objective C,Java,C++/Vc++ 6.0,vc.Net,MFC,ATL,COM,WTL.

You can contact me on chaitanya.ce@gmail.com if you have any query.
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Burkina Faso Burkina Faso
I currently live in a small town in Burkina Faso, where I spend some of my free time (during the hours when there's electricity) playing around with C#. For a bit more about my less nerdy activities, check out http://chrisburkina.blogspot.com or http://www.youtube.com/watch?v=Rw1Pb7hlIWw -- neither of them, however, has anything to do with C#.
Australia Australia
Developing various kinds of software using C/C++ since 1984 or so. Started out writing 8086 asm for direct screen i/o and mouse handling etc.
Used several other languages eg. Java, Python, Clipper/dBase, FORTRAN 77, Natural ADABAS, Unix scripting, etc.
Previous role involved Enterprise Content Management on Win32.
Most recently worked on managing secure code example development for an online secure code training product.
securecodewarrior.com
Software Developer (Senior)
United States United States
Decebal Mihailescu is a software engineer with interest in .Net, C# and C++.
Synved Ltd.
Ireland Ireland
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.
My name is Francisco Campos, A developer as you.I have the title of Engineer of Systems of the Universidad Autonoma de Colombia.My real Job Information Security officer, experience in security assessment, applications, and other related subjects.

Francisco.camposg@outlook.com
Web Developer
Greece Greece
My name is George Drivas.
The programming was for me the main job. Now I am coding mostly for fun. My main language is C\C++ and I am using the most common developments tools. I am interesting mostly for the MFC development. This site is (in my opinion) the best for MFC development. I hope that I will be able to contribute in this community.
Web Developer
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
ied
Engineer A10 Networks
United States United States
Ian is a Principal Design Engineer working in San Jose, California. A good place for those who find rain annoying.

Currently working at A10 Networks designing packet processor accelerators for high end network server load balancers.

Fun fun fun!
Engineer Deckel Sportslids (PTY) Ltd.
South Africa South Africa
Engineer, Completed a PhD. Mechanical Engineering focusing on Machine Vision Control. Developed algorithms to allow an automated machine to automatically identify and qualify the product loaded. If the product has been correctly loaded then the machine will execute the correct program for that particular component.

Interested in hardware, PCI, USB, Serial and Parallel along with the software to accompany.
Other
Canada Canada
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
United States United States
I attended Southern Polytechnic State University and earned a Bachelors of Science in Computer Science and later returned to earn a Masters of Science in Software Engineering. I've largely developed solutions that are based on a mix of Microsoft technologies with open source technologies mixed in. I've got an interest in astronomy and you'll see that interest overflow into some of my code project articles from time to time.



Twitter:@j2inet

Instagram: j2inet

Web Developer
Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Israel Israel
I have been developing since the age 12

Started on commador 64 and moved to C/Assembler

In the last 7 years i have been developing performance monitoring software.

Programming languages: C/C++/Java


CEO Querysoft Ltd
United Kingdom United Kingdom
I'm a UK based software engineering contractor, CEO of Querysoft Ltd, a candidate and activist for the UK Independence Party and occasionally I get time look at Code Project.
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.
Israel Israel
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
I'm working in C++, PHP , Java, Windows, iOS, Android and Web (HTML/Javascript/CSS).

I 've a PhD in Digital Signal Processing and Artificial Intelligence and I specialize in Pro Audio and AI applications.

My home page: https://www.turbo-play.com
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.
Web Developer
India India
Mohammed Ghouse Barq, Son of renowned urdu poet, Barq Kadapavi. A Software Engineer by proffession. I received a Masters of Computer Applications degree from University of Bangalore, Have worked in Microsoft Technologies since the DOS days.

Apart from the work I developed a knowledge base website www.geocities.com/ProgrammersVision for helping the .net community with articles, code snippets and much more. Developed and maintaining the site of a eminent urdu poet, Hazrath-e-Barq Kadapavi - www.geocities.com/BarqKadapavi

Hobbies includes not just coding but reading Deeniyat, writing Urdu Poetry with `nom de plume' as Aandaaz Kadapavi.
Software Developer
Pakistan Pakistan
Ali, Murtaza Tahir

http://murtazadharis.blogspot.com/
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.
Team Leader
France France
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.
Architect
Netherlands Netherlands
Please visit my website for more articles

I'm software developer & Ph.D. student
Global Cybersoft (Vietnam)
Vietnam Vietnam
Quynh Nguyen is a Vietnamese who has worked for 7 years in Software Outsourcing area. Currently, he works for Global Cybersoft (Vietnam) Ltd. as a Project Manager in Factory Automation division.

In the first day learning C language in university, he had soon switched to Assembly language because he was not able to understand why people cannot get address of a constant as with a variable. With that stupid starting, he had spent a lot of his time with Assembly language during the time he was in university.

Now he is interesting in Software Development Process, Software Architecture and Design Pattern… He especially indulges in highly concurrent software.
Software Developer (Senior)
India India
I love programming & developing things from the scratch...
Engineer
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
United Kingdom United Kingdom
Currently living and working in London. He is an enthusiastic software developer passionate about microsoft technologies, specially C#, WPF, Silverlight WCF and windows Azure. Contributes to several open source project and msdn forums.

My Blog
twitter : @sarafuddin
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
Germany Germany
Stefan has been writing programs in C/C++ since 1991, and for Windows since 1993. He holds a German engineer's degree Dipl.-Ing. (FH) in "Microelectronics/Technical Computer Science" from the Aalen (Germany) University of Applied Sciences and an MSc in "Software Technology" from the Stuttgart (Germany) University of Applied Sciences. Currently, he is employed by a software company in the south-west of Germany that specializes in PC life-cycle products and software deployment technology. In his spare time, Stefan likes to go swimming and enjoys listening to jazz music from the fifties. And yes, he has a Weblog at http://mcblogs.craalse.de/sku (German only).
Web Developer
United States United States
Been writing software for a really long time - something like 18 years. Started on the TI/99-4A, moved to the Tandy 1000, and somehow managed to skip all the lousy hardware/software jumps (286, 386, first Pentiums, Win95, etc.)

I now run a small software business called CubicleSoft with a few products you might be interested in. VerifyMyPC and MyUpdate Toolkit are the most popular. I'm also the author of a book called "Safe C++ Design Principles".
Chief Technology Officer Zeta Software GmbH
Germany Germany
Uwe does programming since 1989 with experiences in Assembler, C++, MFC and lots of web- and database stuff and now uses ASP.NET and C# extensively, too. He has also teached programming to students at the local university.

➡️ Give me a tip 🙂

In his free time, he does climbing, running and mountain biking. In 2012 he became a father of a cute boy and in 2014 of an awesome girl.

Some cool, free software from us:

Windows 10 Ereignisanzeige  
German Developer Community  
Free Test Management Software - Intuitive, competitive, Test Plans.  
Homepage erstellen - Intuitive, very easy to use.  
Offline-Homepage-Baukasten
Software Developer
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
India India
Likes painting and photography too.
You must sign in to participate in this contest.
This contest has ended.
1 May - 1 Jun 2007