Click here to Skip to main content
15,886,026 members
This competition has ended

MFC/C++ May 2003

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.

22 May 2003Microsoft (VSIP)
Learn more about some of the tools integrated into Visual Studio .NET and its newest release, Visual Studio .NET 2003.
Please Sign up or sign in to vote.
11 Jul 2003Kochise
A bitmapped progress bar in a status bar with optional completion status message
Please Sign up or sign in to vote.
10 Jan 2006Michael Dunn
A tutorial on hosting ActiveX controls in WTL dialogs.
Please Sign up or sign in to vote.
11 May 2003Massimiliano Conte
How to implement a scrollable child dialog
Please Sign up or sign in to vote.
7 May 2003Rama Krishna Vavilala
A Visual Studio .NET addin that allows non-admin accounts to debug CLR applications running under different logon credentials.
Please Sign up or sign in to vote.
27 Oct 2003Jack Hui
It is an SMPP implementation of v3.3 and v3.4 ( partial support). You can use it to connect to SMSC and send/receive SMS.
Please Sign up or sign in to vote.
5 May 2003Carlos Buelna
Creates C code templates for PIC microcontrollers. The default templates are for use with the Hi-Tech (tm) PICC compiler.
Please Sign up or sign in to vote.
18 May 2003Daniel Lohmann
A tutorial that shows how to integrate mc.exe in the build environment of Visual Studio and use it for event logging and string resources.
Please Sign up or sign in to vote.
24 Nov 2014Jeremy Falcon
A beginner's guide to talking like a computer.
Please Sign up or sign in to vote.
1 Jul 2003Abbas_Riazi
Using MATLAB Engine API to control MATLAB
Please Sign up or sign in to vote.
18 May 2003whizer
A Qt based tool designed to control Windows NT services (start, stop, pause, continue) and to show information about them.
Please Sign up or sign in to vote.
19 Jul 2007David Pritchard
A class, derived from CStdioFile, which transparently reads and writes both Unicode and multibyte files. Version 1.5.
Please Sign up or sign in to vote.
28 May 2003adrian cooper
A beginner's guide to adding a binary resource in visual studio and a simple class for programmatical extraction.
Please Sign up or sign in to vote.
9 May 2003Barretto VN
Eunumdesk Clones
Please Sign up or sign in to vote.
19 May 2003Hans Dietrich
XFile extends the Win32 file functions with a non-MFC class that includes functions to implement file rollover, file shrinking, file compare, buffered writes, mapped file reads, zipping, and automatic file size limits.
Please Sign up or sign in to vote.
21 May 2003Jonathan de Halleux
Library for creating autonomous agents that have (fun) life-like behaviors.
Please Sign up or sign in to vote.
17 May 2003Rama Krishna Vavilala
An add-in that allows HTML element text to be pasted exactly as it is in the clipboard, disallowing VS.NET to add any extra attributes.
Please Sign up or sign in to vote.
18 Jul 2007Hans Dietrich
XZip and XUnzip provide non-MFC functions to create a zip, add files to it, and extract files from it - all in two .cpp files
Please Sign up or sign in to vote.
18 May 2003Member 307612
Provides an extensible class for drawing disabled and inactive toolbar button images.
Please Sign up or sign in to vote.
9 Aug 2005Alexey Nikitin
Utility class that helps to implement a modal dialog's behavior for any CFrameWnd-derived window class in an easy way.
Please Sign up or sign in to vote.
28 May 2003Henk Devos
This article explains how to manipulate the folder tasks shown in your namespace extension, using undocumented COM interfaces.
Please Sign up or sign in to vote.
25 Aug 2004Opcodevoid
This article's aim is to provide material for modern day decompiling of an application written in C++
Please Sign up or sign in to vote.
20 May 2003Martyn Pearson
A dictionary engine for use in applications requiring spell checking
Please Sign up or sign in to vote.
28 May 2003Dominik Reichl
Secure Edit controls are resistant to password revealers.
Please Sign up or sign in to vote.
23 May 2003Abbas_Riazi
Using MATLAB engine to solve engineering problems.
Please Sign up or sign in to vote.
21 Jul 2003Abbas_Riazi
Using MATLAB C++ Math Library to solve engineering problems
Please Sign up or sign in to vote.
6 May 2003Nick Deacon
An article describing how to use the IR port on a pocket PC to control a TV.
Please Sign up or sign in to vote.
21 May 2003Ralph Varjabedian
An article that describes a way to subclass controls that are already subclassed (double), The example includes a runtime form editor
Please Sign up or sign in to vote.
20 Aug 2007Hans Dietrich
XTimer provides countdown timer and stopwatch features in a compact MFC dialog app.
Please Sign up or sign in to vote.
11 May 2003Massimiliano Conte
An owner drawn header control and a CListControl that uses it
Please Sign up or sign in to vote.
12 May 2003Parag Paithankar
Shows undocumented stuff to monitor 3rd party applications
Please Sign up or sign in to vote.
5 Jun 2003Tony Ioanides
An MS Outlook-style mini-calendar control using WTL
Please Sign up or sign in to vote.
26 May 2003Hans Dietrich
XFontCombo demonstrates the use of IsOpenType(), a function that determines if a font is OpenType
Please Sign up or sign in to vote.
29 May 2003zebbedi
How to implement Outlook event sinks to alert your application when new mail has been received.
Please Sign up or sign in to vote.
6 May 2003Duncan Edwards Jones
Describes the layout of a Windows executable file and how to read this.
Please Sign up or sign in to vote.
21 May 2003Vladimir Afanasyev
Article explains how to enumerate serial ports and manage FIFO using Device Manager and Configuration Manager.
Please Sign up or sign in to vote.
30 May 2003Hans Dietrich
XHtmlLog converts delimited text log files to HTML for display by a browser. Callback functions allow the output to be customized prior to HTML generation.
Please Sign up or sign in to vote.
21 May 2003Hans Dietrich
XFont retrieves the name of the font file from the regsitry, and the font name from the font file
Please Sign up or sign in to vote.
30 Apr 2003Colin Vella
A custom MFC control that allows the user to manipulate 32-bit RGBA colour attributes.
Please Sign up or sign in to vote.
18 Sep 2011David Veeneman
An introduction to the 'why' of object design
Please Sign up or sign in to vote.
20 May 2003G. Steudtel
Explains how to add tool tips for toolbars attached to CDialog or CView descentants.
Please Sign up or sign in to vote.
14 May 2003Daniel Strigl
A owner drawn list control to emulate a single select list box with a little icon at the beginning of each line.
Please Sign up or sign in to vote.
30 May 2003whizer
MP3FileInfo is able to extract both ID3v1 and ID3v2 Tags of an MP3 File.
Please Sign up or sign in to vote.
4 Jul 2003Cambalindo
How to Use the MatLab Add-in for MSVC++ 6
Please Sign up or sign in to vote.
11 May 2003Hans Dietrich
Extended string and memory search functions: memmem(), memimem(), memichr(), _tcsistr()
Please Sign up or sign in to vote.
21 May 2003Pradeep Kumar Sahu
An article to implement a Multithreaded Asynchronous Job Queue which also pools threads.
Please Sign up or sign in to vote.
2 Jun 2003Ferdie
Using ADOX to insert field into a MS Access table.
Please Sign up or sign in to vote.
14 May 2003Hans Dietrich
XReverse reverses a text file line-by-line, so that what was the last line becomes the first line. This is useful when you want to view server logs, for example, with the latest line displayed at the top. Memory-mapped files helps to make XReverse very fast.
Please Sign up or sign in to vote.
29 May 2003Brian Davis
This article explains how to develop, integrate, and debug custom DLLs using InstallShield's CallDLLFx function.
Please Sign up or sign in to vote.
23 May 2003TeleStar
An article on how to solve flicker problems

Current Participants

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

Web Developer
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.
CEO Solaris Electronics LLC
United Arab Emirates United Arab Emirates
I was born in Shiraz, a very beautiful famous city in Iran. I started programming when I was 12 years old with GWBASIC. Since now, I worked with various programming languages from Basic, Foxpro, C/C++, Visual Basic, Pascal to MATLAB and now Visual C++.
I graduated from Iran University of Science & Technology in Communication Eng., and now work as a system programmer for a telecommunication industry.
I wrote several programs and drivers for Synthesizers, Power Amplifiers, GPIB, GPS devices, Radio cards, Data Acquisition cards and so many related devices.
I'm author of several books like Learning C (primary and advanced), Learning Visual Basic, API application for VB, Teach Yourself Object Oriented Programming (OOP) and etc.
I'm winner of January, May, August 2003 and April 2005 best article of month competition, my articles are:


You can see list of my articles, by clicking here

Software Developer (Senior)
United Kingdom United Kingdom
never late, and never early. Hes always on time: its ade!
Team Leader Complex A5 Co. Ltd.
Russian Federation Russian Federation
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
India India
Nothing to boast about
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 Motorola
United States United States
Daniel Cespedes is now working on his final project to get the Electrical Engineering degree at the National University of Technology in Cordoba Argentina. He is developing a Computerized system for the study of Human Echolocation, the ability to detect obstacles with the echoes of self generated sounds.(yes like bats!!) at the CINTRA (Centro de Investigación y Transferencia Acústica).He uses MsVisual C++ 6 as a developing tool. He also work at the Software Research Lab at the University.
He comes from Sta.Cruz de la Sierra-Bolivia a paradise in SouthAmerica´s heart, where you can find pure air, nature contact, happy people, beautiful women etc.
Delphi
United States United States
Carlos Buelna works in the automotive industry.
Software Developer (Senior)
Malta Malta
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Germany Germany
Daniel Lohmann (daniel@losoft.de) is Assistant Professor at the Distributed Systems and Operating Systems department at Friedrich-Alexander-University Erlangen-Nuremberg, Germany. His main research topic is the design of a highly customizable and scalable operating system product line for deeply embedded systems using static configuration and aspect-oriented techniques. Before joining Universität Erlangen he worked as a freelance trainer and consultant for NT system programming, advanced C++ programming and OOA/OOD. He is interested in upcoming programming techniques like aspect-oriented programming, generative programming and C++ meta coding and has written some nice and handy tools for Windows NT which you can download at his web site.
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)
Spain Spain
I'm originally from Leek, Staffordshire in the UK, but I now work as a C++/MFC developer in Madrid, Spain.

I followed an erratic study/career path from German to a PhD in something resembling political science and linguistics, eventually ending up in IT.

I'm still finding bustling streets, warm nights, beer and vitamin D a pretty heady combination.
Software Developer (Senior) Foresight Systems
United States United States
David Veeneman is a financial planner and software developer. He is the author of "The Fortune in Your Future" (McGraw-Hill 1998). His company, Foresight Systems, develops planning and financial software.
Software Developer
Unknown
Dominik started programming in Omikron Basic, a programming language for the good old Atari ST. After this, there was some short period of QBasic programming on the PC, but soon he began learning C++, which is his favorite language up to now.

Today, his programming experience includes C / C++ / [Visual] C++ [MFC], C#/.NET, Java, JavaScript, PHP and HTML and the basics of pure assembler.

He is interested in almost everything that has to do with computing; his special interests are security, cryptography and data compression.

You can find his latest freeware, open source projects and articles on his website: https://www.dominik-reichl.de/.
Software Developer
Ireland Ireland
C# / SQL Server developer
Microsoft MVP (Azure) 2017
Microsoft MVP (Visual Basic) 2006, 2007
Software Developer (Senior)
United States United States
Roaming halfway around the globe programming in C++, MFC, COM/ATL, WTL, C#, .NET, OLEDB, ADO, ADO/X.

Living under the pleasant weather of Irvine, California, Ferdie is a Computer Engineering graduate of Mapua Institute of Technology (MIT Smile | :) ) in Philippines. Developed GIS applications in Japan for 5 years. Now a member of a team developing Windows GUI and real time software for semi-robotic equipments.
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.





Web Developer
Belgium Belgium
Henk studied computer science at the University of Ghent, specializing in theoretical computer science.
He is now working for Artwork Systems, Belgium, and Whirling Dervishes Software, Belgium.
Henk knows a little something about networking, graphics, object-oriented design, AI, embedded systems. He knows most of the PDF specs by heart.
Henk developed NSELib, the NameSpace Extension Library.
You can find his latest freeware software at regxplor.com. It contains a namespace extension that puts the registry in Windows Explorer. The newest commercial project is Alpha ZIP, an explorer-embedded ZIP file utility.
Web Developer
Hong Kong Hong Kong
I'm a guy situated in Hong Kong with some knowledges in Java, VC++, C#, database, client-server, distributed, and mutithreaded computing and so on. I've been working in various companies as engineer, consultant, programmer.

Lately I was mainly working in banking & financial industries. Personally, I'm working on a trading application on my own now.
Team Leader
United States United States
I've been in software development since 1994. Over the years I've learned quite a lot in what it takes to complete the process of pushing out a quality product to customers in a timely fashion. As most of my colleagues could attest, there have been many challenges in our new and growing field in the past couple of decades as the industry matures rapidly. Much more so than most others historically speaking.

As such, I've learned one of the best aspects of software engineering is embracing the change that inherently comes along with it as new technologies constantly emerge to help us improve our world one application at a time as we make sense of the overwhelming amount of data now prevalent in the Information Age.

We truly live in a time unlike that ever known to mankind in recorded history, and it is my hope to do my part to help it along to face the challenges and demands of tomorrow.
Engineer
United States United States
Jonathan de Halleux is Civil Engineer in Applied Mathematics. He finished his PhD in 2004 in the rainy country of Belgium. After 2 years in the Common Language Runtime (i.e. .net), he is now working at Microsoft Research on Pex (http://research.microsoft.com/pex).
Software Developer
France France
KOCH David, 41 years old
Coder (embedded, C/C++, ASM, Erlang)
Software Developer
United Kingdom United Kingdom
I started computer programming on the Spectrum (writing nothing more complicated than "Hello World" and a few programs that tunelessly Beeped ad infinitum) but then progressed to slightly more serious programming on the Amiga.

After A-Levels in Maths, Physics and Chemistry, I went to the University of East Anglia, Norwich, and studied beer, women and Computing Science.
Some years after graduating, I still have an appreciation of Computing Science, but as I am now married, my other studies are frowned upon.

Since graduating, I have worked on many diverse projects in areas including call centres, logistics, architecture and engineering, and heritage.
Software Developer (Senior) Leonardo
Italy Italy
Hi Smile | :)
I was born in 1970 (Augusta - Italy).
I live in Taranto - Italy.
I work in Taranto - Italy.
I like computer science!!!
That's all!
Belarus Belarus
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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 Kingdom United Kingdom
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.
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
I am a fun loving person and believe in "Work With Fun".
I love to code, design, and architect. Although I worked on several programming languages but I love to work with OOPL like C++ and Java.
Technical Lead
Lebanon Lebanon
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
China China
I am now a faculty in Engineering. But I am also a programmer who use VC from VC1.5 to VC8.0. However, now I prefer to use C# and VB.Net in my job.
Web Developer
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Ukraine Ukraine
I am C++ Builder developer.
I am interesting in WMI, Shell, some deep
COM interface. Beside these I am Brainbench
Win32 API Master.
Now I very like Microsoft .NET and C#. I made some firsts OPOS drivers for Ukrainian fiscal printers.
Web Developer
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.
You must sign in to participate in this contest.
This contest has ended.
1 May - 1 Jun 2003