Click here to Skip to main content
15,167,867 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 2003
Microsoft (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 2003
Kochise
A bitmapped progress bar in a status bar with optional completion status message
Please Sign up or sign in to vote.
10 Jan 2006
Michael Dunn
A tutorial on hosting ActiveX controls in WTL dialogs.
Please Sign up or sign in to vote.
11 May 2003
Massimiliano Conte
How to implement a scrollable child dialog
Please Sign up or sign in to vote.
7 May 2003
Rama 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 2003
Jack 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 2003
Carlos 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 2003
Daniel 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 2014
Jeremy Falcon
A beginner's guide to talking like a computer.
Please Sign up or sign in to vote.
1 Jul 2003
A. Riazi
Using MATLAB Engine API to control MATLAB
Please Sign up or sign in to vote.
18 May 2003
whizer
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 2007
David 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 2003
adrian 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 2003
Barretto VN
Eunumdesk Clones
Please Sign up or sign in to vote.
19 May 2003
Hans 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 2003
Jonathan de Halleux
Library for creating autonomous agents that have (fun) life-like behaviors.
Please Sign up or sign in to vote.
17 May 2003
Rama 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 2007
Hans 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 2003
Member 307612
Provides an extensible class for drawing disabled and inactive toolbar button images.
Please Sign up or sign in to vote.
9 Aug 2005
Alexey 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 2003
Henk 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 2004
Opcodevoid
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 2003
Martyn Pearson
A dictionary engine for use in applications requiring spell checking
Please Sign up or sign in to vote.
28 May 2003
Dominik Reichl
Secure Edit controls are resistant to password revealers.
Please Sign up or sign in to vote.
23 May 2003
A. Riazi
Using MATLAB engine to solve engineering problems.
Please Sign up or sign in to vote.
21 Jul 2003
A. Riazi
Using MATLAB C++ Math Library to solve engineering problems
Please Sign up or sign in to vote.
6 May 2003
Nick 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 2003
Ralph 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 2007
Hans Dietrich
XTimer provides countdown timer and stopwatch features in a compact MFC dialog app.
Please Sign up or sign in to vote.
11 May 2003
Massimiliano Conte
An owner drawn header control and a CListControl that uses it
Please Sign up or sign in to vote.
12 May 2003
Parag Paithankar
Shows undocumented stuff to monitor 3rd party applications
Please Sign up or sign in to vote.
5 Jun 2003
Tony Ioanides
An MS Outlook-style mini-calendar control using WTL
Please Sign up or sign in to vote.
26 May 2003
Hans 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 2003
zebbedi
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 2003
Duncan 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 2003
Vladimir 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 2003
Hans 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 2003
Hans 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 2003
Colin Vella
A custom MFC control that allows the user to manipulate 32-bit RGBA colour attributes.
Please Sign up or sign in to vote.
20 May 2003
G. 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 2003
Daniel 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 2003
whizer
MP3FileInfo is able to extract both ID3v1 and ID3v2 Tags of an MP3 File.
Please Sign up or sign in to vote.
4 Jul 2003
Cambalindo
How to Use the MatLab Add-in for MSVC++ 6
Please Sign up or sign in to vote.
11 May 2003
Hans Dietrich
Extended string and memory search functions: memmem(), memimem(), memichr(), _tcsistr()
Please Sign up or sign in to vote.
21 May 2003
Pradeep 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 2003
Ferdie
Using ADOX to insert field into a MS Access table.
Please Sign up or sign in to vote.
29 May 2003
Brian 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 2003
TeleStar
An article on how to solve flicker problems
Please Sign up or sign in to vote.
10 Jan 2007
Patrick Long
An article showing how to create quick, "easy to use" views of session state and cache.
Please Sign up or sign in to vote.
23 May 2003
Tony Ioanides
An alternative approach to selecting date ranges.

Current Participants

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

whizer
Web Developer
United Kingdom United Kingdom
No Biography provided
A. Riazi
CEO Misbah3Com
Iran (Islamic Republic of) Iran (Islamic Republic of)
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 Acqusition 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 competetion, my articles are:


You can see list of my articles, by clicking here

adrian cooper
Software Developer (Senior)
United Kingdom United Kingdom
never late, and never early. Hes always on time: its ade!
Alexey Nikitin
Team Leader Complex A5 Co. Ltd.
Russian Federation Russian Federation
No Biography provided
Barretto VN
India India
Nothing to boast about
Brian Davis
Web Developer
United States United States
No Biography provided
Cambalindo
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.
Carlos Buelna
Delphi
United States United States
Carlos Buelna works in the automotive industry.
Colin Vella
Software Developer (Senior)
Malta Malta
No Biography provided
Daniel Lohmann
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.
Daniel Strigl
Austria Austria
No Biography provided
David Pritchard
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.
Dominik Reichl
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/.
Duncan Edwards Jones
Software Developer
Ireland Ireland
C# / SQL Server developer
Microsoft MVP (Azure) 2017
Microsoft MVP (Visual Basic) 2006, 2007
Ferdie
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.
G. Steudtel
Software Developer (Senior)
Germany Germany
No Biography provided
Hans Dietrich
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.





Henk Devos
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.
Jack Hui
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.
Jeremy Falcon
Product Manager
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.
Jonathan de Halleux
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).
Kochise
Software Developer
France France
KOCH David, 41 years old
Coder (embedded, C/C++, ASM, Erlang)
Martyn Pearson
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.
Massimiliano Conte
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!
Member 307612
Belarus Belarus
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.
Microsoft (VSIP)
United States United States
No Biography provided
Nick Deacon
Web Developer
United Kingdom United Kingdom
No Biography provided
Opcodevoid
United States United States
No Biography provided
No Biography provided
Patrick Long
Web Developer
Europe Europe
I have been programming now for 10 years starting with COBOL, CICS and DB2 and ending up with ASP.NET, WPF, and various web technologies.

I work for Munkiisoft in the UK.

Check out my blog here
Pradeep Kumar Sahu
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.
Ralph Varjabedian
Technical Lead
Lebanon Lebanon
No Biography provided
Rama Krishna Vavilala
Architect
United States United States
No Biography provided
TeleStar
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.
Tony Ioanides
Web Developer
Australia Australia
No Biography provided
Vladimir Afanasyev
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.
zebbedi
Web Developer
United Kingdom United Kingdom
No Biography provided
 
Nikolai Teofilov -  3D Graph ActiveX Control
Prize pool
No prizes assigned.
You must sign in to participate in this contest.
This contest has ended.
1 May - 1 Jun 2003