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

MFC/C++ Aug 2005

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.
11 Dec 2006virtualmeet
K3DSurf is a program to visualize and manipulate multidimensional surfaces by using Mathematical equations.
Please Sign up or sign in to vote.
30 Jan 2008sytelus
This article shows you how you can let your users type mathematical equations in popular TeX format and render them as GIF images in your web and desktop applications with just 10 minutes of coding effort.
Please Sign up or sign in to vote.
6 Aug 2005Rolando Cruz
A custom CWnd derived control which simulates the functionality of MS Outlook Calendar control.
Please Sign up or sign in to vote.
8 Mar 2006Perry Marchant
An article on accessing a VB.NET library from a MFC/ATL COM client.
Please Sign up or sign in to vote.
27 Jul 2007Hamed Musavi
This article will describe steps required to power on remote machines in a local area network.
Please Sign up or sign in to vote.
4 Aug 2005Doga Arinir
Using Microsoft's tracing infrastructure for ODBC.
Please Sign up or sign in to vote.
11 Aug 2005OmegaMan
Local web service calls third party web service which returns XML data and serialization fails, the article shows how to obtain the actual SOAP message.
Please Sign up or sign in to vote.
6 Jan 2006Yingle Jia
This article describes a C#-style delegate class completely written in standard C++.
Please Sign up or sign in to vote.
20 Jul 2021Axter
A smart pointer which acts like a reference variable
Please Sign up or sign in to vote.
20 Sep 2005nschan
Add layout management of controls to a CWnd or CDialog using a C++ helper class.
Please Sign up or sign in to vote.
31 Oct 2012Francesco Aruta
A toolbar editor for Visual Studio. It can modify, add and create buttons, images and all that is needed for a toolbar.
Please Sign up or sign in to vote.
12 Aug 2005Gilad Novik
Internet classes for WTL developers.
Please Sign up or sign in to vote.
29 Aug 2005Naren Neelamegam
A list control displaying directories and files as on typing the path in your Rich Edit control and a subclassed Color256 dialog.
Please Sign up or sign in to vote.
15 Aug 2005Warren Stevens
An easy way to bind C++ enums to strings, combo-boxes, list-boxes, arbitrary data structures.
Please Sign up or sign in to vote.
30 Nov 2006HerbD
Describes how to return tables of values as the result of user defined functions (UDF) in Excel.
Please Sign up or sign in to vote.
6 Aug 2005sjhorn
This article is an extension/alternative to the strnghrs IImgCtx article.
Please Sign up or sign in to vote.
10 Jan 2006Jozef Bozek
Implemetation of a simple DocView framework like MFC.
Please Sign up or sign in to vote.
9 May 2011Christopher Diggins
A high-performance alternative to boost::any.
Please Sign up or sign in to vote.
7 Aug 2005Jaken Veina
The basics of creating and using linked lists, and their cousin binary trees, from scratch
Please Sign up or sign in to vote.
4 Aug 2005Michael Gopshtein
Describes a tool for easy detection of memory leaks.
Please Sign up or sign in to vote.
4 Aug 2005Hans Dietrich
XTokenString extracts tokens from a string, and returns a CStringArray that contains tokens. A token is defined by specified delimiters; double-quotes may optionally group multiple words into a single token, and an option is provided for handling escaped characters.
Please Sign up or sign in to vote.
19 Aug 2005Ali Rafiee
How to accomplish true transparency in listboxes.
Please Sign up or sign in to vote.
9 Aug 2005.rich.w
An easy to use class based around unrar.dll.
Please Sign up or sign in to vote.
23 Jan 2006Jochen Kalmbach [MVP VC++]
This article explains a simple way to extract the boot-image from a CD/DVD (El Torito). It just uses CreateFile and ReadFile... no mystery about APSI-programming.
Please Sign up or sign in to vote.
23 Aug 2007GDSchultz
This lightweight class allows you to easily implement a UML statechart in C++.
Please Sign up or sign in to vote.
7 Sep 2005Achim Klein
Load and display PNG files in MFC.
Please Sign up or sign in to vote.
27 Sep 2006JJMatthews
Drop-in animated button class that emulates the XP Media Center 2005 buttons.
Please Sign up or sign in to vote.
7 Aug 2005darkoman
An article on writing a calendar control using the Windows SDK.
Please Sign up or sign in to vote.
25 Aug 2005Doga Arinir
Introducing the modified worker object pattern by developing a hyperlink control without using the MFC.
Please Sign up or sign in to vote.
20 Sep 2005sswater shi
Make a backup copy of clipboard data before your clipboard operation, and when you finish, you can restore clipboard to its original status.
Please Sign up or sign in to vote.
27 Aug 2005Octavian Paul ROTARU, Gecko Pointdexter
Tilo is a program / tool designed to help developers in creating and running unit tests. Unit tests will have to be coded, not written, and will be executed automatically by the tool.
Please Sign up or sign in to vote.
30 Aug 2005Channa Jayasinghe
How to remove the annoying “Backup Battery Very Low” (bogus) critical notification programmatically.
Please Sign up or sign in to vote.
29 Aug 2005Ilan Assayag
Asynchronous sequential execution of methods using a message loop.
Please Sign up or sign in to vote.
17 Aug 2005Pablo Yabo
This article is provided to change the default behaviour of the Outlook textbox. The lost Win32 focus message is handled to save the text before the textbox looses focus.
Please Sign up or sign in to vote.
28 Aug 2005William Rayer
An article on using the Win32 API and COM to create short-cuts in existing and developmental languages.
Please Sign up or sign in to vote.
29 Aug 2005Andrew Chabokha
A set of error codes from raw_GetLicenseFromURL() of Windows Media Player API.
Please Sign up or sign in to vote.
28 Aug 2005PravinSingh
Here you have a CListCtrl derived class that can dynamically adjust the widths of its columns so that all the items as well as their headers are always visible.
Please Sign up or sign in to vote.
20 Jul 2006William.Wang
A COM class (DLL) that embeds an embeddable OLE object.
Please Sign up or sign in to vote.
31 Aug 2005Chip Patton
An article on catching external process events from within .NET (C#) code.
Please Sign up or sign in to vote.
3 Aug 2005Dmitry Ivanov
A minimalistic FTP server for XPe-powered systems.
Please Sign up or sign in to vote.
25 Aug 2005moloned
C++/Mex wrapper adds microsecond resolution timer to Matlab under WinXP.
Please Sign up or sign in to vote.
8 Aug 2005Amro Ibrahim
This article discribes how to give a see through look to your Rich Edit control.
Please Sign up or sign in to vote.
5 Sep 2005Emmanuel Kartmann
This article presents an automated software testing tool for web applications (Internet/Intranet) based on Internet Explorer.
Please Sign up or sign in to vote.
24 Aug 2005Siddharth R Barman
A framework for serializing C++ objects as XML
Please Sign up or sign in to vote.
21 Aug 2005tauyoung
A C# implementation of Mime de/encode

Current Participants

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

CEO
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
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
United States United States
Ali Rafiee has been developing windows applications using C++ since 1991, and he hasn't looked back since. Ali has been a software development consultant for must of his career, but he has finally settled down and has been working for an educational software company since 2000. While he is not working, he is either learning C#, flying airplanes, playing with his daughter, or answering peoples question on newsgroups, he finds that to be a great learning tool for himself.

Ali is also a Microsoft Visual C++ MVP.
Software Developer
United States United States
I love coding with C++. I always split my free time between coding and gaming Smile | :)
Systems Engineer
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Luxembourg Luxembourg
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Commvault
United States United States
I started programming as a hobby in 1985 on my 8-bit Atari computer. I programmed in BASIC and in assembly language until I upgraded to a 16-bit IBM compatible in 1988.
In 1989, I started programming in C using Turbo C++. IMHO, Turbo C/C++ was the best compiler available to the market for many years, until VC++ 4.0 came out.
I started using MFC with VC++ 4.0 in 1996, and I developed and sold an application called GameMenu95. It had limited success, and I retired the program in 1999.

I now perform contract work in a variety of operating systems mostly using C/C++.
I occasionally have contract work for Java applications and MS Access development.

My favorite language of choice is C++. I believe it has the best combination of flexibility, speed, and type safety.
I’ve used many compilers and IDE, to include (VC++7.0, 7.1, 6.0, GCC 2.x, 3.x, Turbo C/C++, Borland 5.x, Watcom, MinGW, DevC++, Eclipse….)
However, by far, my most favorite IDE is VC++6.0. Although this compiler has poor C++ compliance, it more then makes up for it by its outstanding interface and tools.

Coding is still my hobby, and I’m very fortunate in that I get paid good money to engage in my hobby!

Life is good!!! Smile | :)


If I really helped you save some bucks, I would like to ask you for something: Please donate some of these saved bucks (you decide) to the charity organization of your choice - or just help out somebody who is needier than you are......
Pass it on....... Smile | :)
Web Developer
United States United States
I work as a Software Design Engineer for Electrical Design Engineering (R&D) at Cyberonics, Inc., Houston Texas, USA. I have been working in a project that involves programming for Windows Mobile based Pocket PC devices. I enjoy chalenges of software engineering, and resolve them, as well as share the solution(s) with fellow developers. In my spare time, I enjoy thinking, surfing web, and play with my daughter. I spend my weekends working in house-cleaning and lawn moving activities.
Web Developer
United States United States
Chip Patton
Software Engineer
Intergraph Public Safety
Software Developer Ara 3D
Canada Canada
I am the designer of the Plato programming language and I am the founder of Ara 3D. I can be reached via email at cdiggins@gmail.com
Software Developer (Senior)
Switzerland Switzerland
This member doesn't quite have enough reputation to be able to display their biography and homepage.
Software Developer (Senior) Elektromehanika d.o.o. Nis
Serbia Serbia
He has a master degree in Computer Science at Faculty of Electronics in Nis (Serbia), and works as a C++/C# application developer for Windows platforms since 2001. He likes traveling, reading and meeting new people and cultures.
Chief Technology Officer TV-Projects
Russian Federation Russian Federation
See my profile @ LinkedIn: http://ru.linkedin.com/in/dmitryivanov
My Blog: http://dmitryivanov.net
Chief Technology Officer W3L
Germany Germany
-Since 1th August 2007: Chief Technology Officer of W3L
-2002/08/01-2007/07/31: PhD student
-1997/10/15-2002/07/31: Studied Electrical Engineering and Computer Science
Web Developer
France France
Fell into computer software at the age of 11, founder of 3 startups, and now manager of an independent software vendor (ISV) labelled proSDK (www.prosdk.com)... And still a freeware writer and technical article author!
Engineer
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)
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
Israel Israel
Gilad was born accidently to a pair of old lesbians. His childhood was full of vibrators and drugs. Married without kids. Has 14 grandsons around the world, 4 crocodiles, 2 mushrooms and a green alien living behind the refrigerator.

Hobbies: Watching hardcore porn, sculpturing with snot, skydiving from stairs.

Check my Homepage for additional resources.

Quote: "There's always one more bug"
Software Developer (Senior)
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 (Senior) Hans Dietrich Software
United States United States
I attended St. Michael's College of the University of Toronto, with the intention of becoming a priest. A friend in the University's Computer Science Department got me interested in programming, and I have been hooked ever since.

Recently, I have moved to Los Angeles where I am doing consulting and development work.

For consulting and custom software development, please see www.hdsoft.org.





Software Developer (Senior)
Austria Austria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Israel Israel
I am an MSc. student at the Interdisciplinary Center Herzlia, Israel (www.idc.ac.il)
Also, I work as private consultant in the fields of OOP/OOD, C++, C#, SQL Server and solving complex problems with AI and Machine Learning methods.
See my Blog at: http://ilanas.blogspot.com/
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.
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
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)
Germany Germany
1982: My first computer (VC20)
1984: Finished to build my first own computer (Z80)
1993: Mission-Volunteer in Papua New Guinea
1998: Dipl. Inform. (FH)
... working, working, working....
CEO bring-it-together s.r.o.
Slovakia Slovakia
Jozef Božek is currently a software engineer at bring-it-together s.r.o. in area of large scale infomation systems and mobile applications development.
He has been developing in C++ nearly full time since 2000, in Java since 2004 and in Objective-C since 2009. He is programming using Java EE SDK, iOS SDK, COM/DCOM, MFC, ATL, STL and so on Smile | :)
Web Developer
India India
I am a fun/brainy and religious soul. Calm (in nature), Cool (in tense situations) and Collected (when making tough decisions). I am a Software guy by birth Smile | :) and I love to connect to people of various cultures, religions and places.
Web Developer
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Systems Engineer Mark J Means Consulting
United States United States
I have been a software consultant since 1985 working on everything from the Commodore VIC-20 & RadioShack CoCo games to 8051 Embedded USB Microcontrollers to Windows Vista database applications. I have written over a half million lines of code since 2004. Please see my DataConnectionDialog control at http://mjmeans.com/dcd.aspx.
Chief Technology Officer Movidius
Ireland Ireland
David Moloney holds a B.Eng. degree from Dublin City University, and Ph.D. in Engineering from Trinity College Dublin. For the past 25 years he has worked in microelectronics starting in 1985 with Infineon in Munich and ST Microelectronics in Milan, before returning to Ireland 1994 to help found a series of start-up technology companies including Parthus-CEVA and Silansys. David is currently co-founder (2005) and CTO of Movidius Ltd., a fabless semiconductor company headquartered in Dublin and focused on the design of software programmable multimedia accelerator SoCs. He holds 18 US patents and numerous conference and journal papers on DSP and computer architecture. David is a member of the IEEE.
Software Developer
India India
Naren started coding during 1999 with FORTRAN, then COBOL, PASCAL, C, C++, VC++ ..... C#, Java, ASP so on, till today. He claims himself as techie who loves coding, but he is not even sure which technology or platform he loves, most of the time Windows, some time WinCE, some time Linux, nowadays Android and embedded platforms. He can do some query stuffs with Oracle, SQL Server, MySQL. He strongly believes that C/C++ is a must for all programmers, "if you know C/C++, you can do programming on any language". He is an electronic gadget guy who likes to buy small gadgets all the time, at least he will do window shopping on a gadget shop. His interest always have been with Automation in any form, call it a little automated program sitting in his Laptop or a home automation program runs on his mobile. Apart from coding, he likes to do...???
Web Developer
Canada Canada
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.
Web Developer
United States United States
After finding myself with lots of time after a cataclysmic event I have turned to doing programming to help fill the hours.
Technical Lead http://www.nektra.com
Argentina Argentina
Pablo Yabo is a Software Developer since he was young, specialized in system internals.
In 2003 years ago founded with Sebastian Wain a Company named Nektra a custom software development company specialized in Outlook Plugin Development, Data Loss Prevention Solution Development and Windows Driver Development.
Founder SpreadTrends.com
United States United States
I've authored many articles that tackle real-world issues to save my peers in the development community valuable time. For example I've written articles that: show how to decode Ogg Vorbis audio files using the .NET Framework; describe best practices for Improving Entity Framework performance; and demonstrate step-by-step how to create a multi-player game.
Team Leader CDC Software
India India
Currently living in Balgalore, the IT capital of India and working with a CRM product company.

Recently started writing articles as a part of the efforts to utilize free time doing more useful things (other that reading comics and playing NFS, of course).

I have a beautiful wife and a wonderful kid who always makes sure that I don't get much of free time in the first place.

I Enjoy what I call the four P's:
- Painting,
- Poetry writing,
- Photography, and
- Palmistry
besides my work (which incidentally, is another P: Programming)

For other creative junk written by me, please visit my blog.
.
Founder Virtual Cyber Studios, LLC
United States United States
I have been programming Windows applications since 1990 (v 3.0). Remember Borland's Turbo C/C++ and Microsoft C/C++ 6? Both were in Text mode... WTF | :WTF:
Software Developer (Senior)
United States United States
My personal website is at http://sbytestream.pythonanywhere.com
Web Developer
Australia Australia
Scott works as Production Manager at Creatop Pty Ltd in Brisbane Australia.

The work of the company includes Embedded software development, Web Applications, System Integration.
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/
Web Developer
United States United States
Shital Shah is a Software Engineer and is passionate about physics, mathematics and learning algorithms. You can reach him through his website and blog.
Web Developer
China China
I think I have to start coding my life now...Smile | :)
Software Developer
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Canada Canada
www.IconsReview.com[^]
Huge list of stock icon collections (both free and commercial)

The picture is from September 2006, after picking up a rental car at the airport in Denver, Colorado. I'm smiling in the picture, because I have yet to come to the realization that I just wasted 400 bucks ( because you don't really need a car in downtown Denver - you can just walk everywhere).
Web Developer
United Kingdom United Kingdom
I am a developer with over 10 years experience, primarily using C, Microsoft Visual Studio, the Win32 API, Borland Delphi, Pascal dialects such as Virtual Pascal and FPC Pascal, and several versions of Basic.

Areas that interest me most are language design, VHLL (very high level languages), design for ease-of-use, and design of languages for beginner programmers. I have contributed to the Ubercode website (http://www.ubercode.com) and the Visual Fred site (http://www.visualfred.com), both experimental languages designed for beginners.
Web Developer
China China
My name is Wangwanxin, living in beijing,China.since spe,2002 till now,working as a windows software developer,be faimliar with c++/mfc,atl. devotional,faithful,... I'll devote more time here, I'd like to exchange my limited ideas here,open my heart, and then have the whole world. Smile | :)
Web Developer
China China
Yingle Jia is a software engineer located in Beijing, China. He currently works at IBM CSDL (China Software Development Lab). His interests include C++/COM/C#/.NET/XML, etc. He likes coding and writing.

He is the creator of ACF (Another C++ Framework) project. See http://acfproj.sourceforge.net/.

He also has a blog at http://blogs.wwwcoder.com/yljia/
You must sign in to participate in this contest.
This contest has ended.
1 Aug - 1 Sep 2005