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

MFC/C++ Nov 2004

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.

25 Nov 2004Redgate Software
ANTS Profiler allows you to identify slow lines of code in .NET applications within 5 minutes of installation, allowing you to get on with what you do best - writing code.
Please Sign up or sign in to vote.
1 Nov 2004Achilleas Margaritis
Description of the library AGM::LibReflection.
Please Sign up or sign in to vote.
21 Nov 2004bektek
This simple class shows how to iterate file names by using STL iterator interface.
Please Sign up or sign in to vote.
29 Nov 2004Manuele Sicuteri
This article shows a way to implement a base software key that could be useful for protecting software components.
Please Sign up or sign in to vote.
27 Aug 2007Sergey Solozhentsev
Add-in for Microsoft VC++.NET 2003 that helps to insert message handlers for WTL.
Please Sign up or sign in to vote.
6 Nov 2004ThatsAlok
An article touching simple issues like events, methods and properties.
Please Sign up or sign in to vote.
28 Nov 2004Nish Nishant
Tries to explain the syntax, usage and behavior of interior pointers in C++/CLI
Please Sign up or sign in to vote.
12 Nov 2004William Hennebois
Syntax colorizing with Speller engine using TOM and CSAPI.
Please Sign up or sign in to vote.
24 Nov 2004BabakTaati
A simple Visual C++ 6.0 multiple document (MDI) project that allows opening / saving multiple types of documents.
Please Sign up or sign in to vote.
14 Nov 2004Lars-Inge Tønnessen
An article on how to setup and configure the MSFT MSDE 2000.
Please Sign up or sign in to vote.
12 Jan 2005Karl Runmo
An article on parsing and displaying HTML.
Please Sign up or sign in to vote.
25 Nov 2004Mircea Puiu
A simple tool assisting you in writing reports or generate primary resources for compiled help manuals in HTML format.
Please Sign up or sign in to vote.
28 Nov 2004Christopher Diggins
This article explains the techniques used to allow the interface reference types to be polymorphic on any type which provides matching function signatures.
Please Sign up or sign in to vote.
21 Nov 2004Lim Bio Liong
Introduces .NET remoting via a simple but potentially useful example.
Please Sign up or sign in to vote.
14 Sep 2006Abu Mami
The Easy Installer program
Please Sign up or sign in to vote.
22 Nov 2004Dave Handley
A library of template classes that enables the rapid production of client-side database code.
Please Sign up or sign in to vote.
20 Feb 2005AdrienP
An article on how to select folders and subfolders in CTreeCtrl.
Please Sign up or sign in to vote.
31 Oct 2004Mike O'Neill
How to use CSocket to transfer files from one computer to another over a netwok or the Internet.
Please Sign up or sign in to vote.
3 Feb 2005Roger Allen
Another method of implementing owner drawn menus, which only requires two lines of code by you the coder.
Please Sign up or sign in to vote.
10 Nov 2004Logu Krishnan
A simple application that illustrates how to use MapPoint SDK using C#, and render the Route maps and calculate the distance on a SmartPhone.
Please Sign up or sign in to vote.
18 Nov 2004Vladimir Sedach
How to create and analyse your own minidump.
Please Sign up or sign in to vote.
29 Nov 2004Nish Nishant
Article on the usage and dangers of pinning pointers
Please Sign up or sign in to vote.
11 Nov 2004joseangelmt
Implements a Tooltip control like that displayed with the Intellisense technology.
Please Sign up or sign in to vote.
7 Dec 2004Christopher Diggins
An introduction to the OOTL (Object Oriented Template Library). Describes how the OOTL uses a bleeding-edge technique of defining interface types in C++ to provide lightweight object-oriented primitives with run-time polymorphism through an IObject interface.
Please Sign up or sign in to vote.
5 Nov 2004Abbas_Riazi, Shafiee
Introducing AVI functions for extracting frames of an AVI movie and saving them in bitmap files.
Please Sign up or sign in to vote.
5 Nov 2004Tamas Karoly
Describes how to exchange data between a device driver and a user mode application.
Please Sign up or sign in to vote.
29 Nov 2004Bodapati Venkat
This article explains about the components of printing architecture.
Please Sign up or sign in to vote.
29 Nov 2004Jordan Walters
An add-in to automatically increment the FileVersion and ProductVersion fields in your application's resource file.
Please Sign up or sign in to vote.
5 Nov 2004Vladimir Afanasyev
Demonstration of how to run Scheduled Task Wizard programmatically, in VB and Borland C++ Builder.
Please Sign up or sign in to vote.
27 Dec 2004Michael Jaworski
Article demonstrates a text-based Patricia trie and adds new text-compression features.
Please Sign up or sign in to vote.
10 Nov 2004Ashish Kaila
An outlook style toolbar control in ASP.NET
Please Sign up or sign in to vote.
30 Nov 2005David Pritchard
A combo box which behaves as a fully disabled combo box except that it allows you to select the text.
Please Sign up or sign in to vote.
14 Nov 2004Kevin Staunton-Lambert
A general overview of Internet technologies including what the Internet actually is, what HTML and XML are, using Web forms, CGI/MIME, IIS ISAPI, ASP and creating HTML based front ends to databases via ODBC32, OLE DB, ADO and ASP.NET
Please Sign up or sign in to vote.
29 Nov 2004JaeWook Choi
An article on a tiny utility class to run a mate function (Win32 API and CRT functions) automatically in code block.
Please Sign up or sign in to vote.
25 Nov 2004Vsevolod
Standalone refcounted string class.
Please Sign up or sign in to vote.
3 Nov 2004JaeWook Choi
An article on thunking MouseProc in IE add-in using BHO.
Please Sign up or sign in to vote.
25 Nov 2004AntonGogolev
An extension to standard MFC DDX/DDV mechanism and a new way of data validation in WinAPI programs
Please Sign up or sign in to vote.
21 Nov 2004Rohit Joshi
OpenClient++ is a thread safe, cross platform C++ wrapper for Sybase Open Client API.
Please Sign up or sign in to vote.
1 Nov 2004Steef D.
Shell extensions to make a file read/write, make a file readonly, make a new folder, clean up temporary files and MP3 assignment.
Please Sign up or sign in to vote.
4 Nov 2004Rob Manderson
A simple set of classes to encrypt data
Please Sign up or sign in to vote.
23 Nov 2004Eshwar
Demonstration of the use of Win32 function for serial port communication
Please Sign up or sign in to vote.
26 Nov 2004Bill Heitler
Explains how to put a CPropertySheet into a CControlBar.
Please Sign up or sign in to vote.
30 Nov 2004LimeyRedneck
Update the parent's status bar panel(s) from a child MDI form
Please Sign up or sign in to vote.
9 Nov 2004seasidetech
This class wraps some useful DDE messages to control Acrobat from your application
Please Sign up or sign in to vote.
17 Nov 2004PatGulotta
This is an article discussing how to create a user control and how to add it to other projects using Visual Studio 2005 C++/CLI and .NET Framework 2.0.
Please Sign up or sign in to vote.
21 Nov 2004Steve Johnson (Sven)
How to use C++ macros to map class members for serialization or other purposes.
Please Sign up or sign in to vote.
14 Nov 2004ACorbs
A fully customizable ListView control, where each row is a control.
Please Sign up or sign in to vote.
31 Oct 2004darkoman
An article on direct ANSI to Unicode text document conversion from the source code.

Current Participants

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

Software Developer (Senior)
India India
He used to have biography here Smile | :) , but now he will hire someone (for free offcourse Big Grin | :-D ), Who writes his biography on his behalf Smile | :)

He is Great Fan of Mr. Johan Rosengren (his idol),Lim Bio Liong, Nishant S and DavidCrow and Believes that, he will EXCEL in his life by following there steps!!!

He started with Visual C++ then moved to C# then he become language agnostic, you give him task,tell him the language or platform, he we start immediately, if he knows the language otherwise he quickly learn it and start contributing productively

Last but not the least, For good 8 years he was Visual CPP MSMVP!
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

Israel Israel
lichen farmer, semi-lingual, never saw a Sylvester Stallone movie
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.
Web Developer
United States United States
Particle in a box
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Russian Federation Russian Federation
I'll think about it later on...
Software Developer (Senior) MixModes Inc. | Research In Motion
Canada Canada
Ashish worked for Microsoft for a number of years in Microsoft Visual Studio (Architect edition) and Windows Live division as a developer. Before that he was a developer consultant mainly involved in distributed service development / architecture. His main interests are distributed software architecture, patterns and practices and mobile device development.

Currently Ashish serves as a Technical Lead at RIM leading next generation BlackBerry media experience and also runs his own company MixModes Inc. specializing in .NET / WPF / Silverlight technologies. You can visit MixModes at http://mixmodes.com or follow it on Twitter @MixModes

In his free time he is an avid painter, hockey player and enjoys travelling. His blog is at: http://ashishkaila.serveblog.net
Toronto Rehabilitation Institute - UHN
Canada Canada
Babak Taati
http://www.cs.toronto.edu/~taati/
United States United States
study, study, That's all I can say Smile | :)
Software Developer The University of St. Andrews
United Kingdom United Kingdom
I am a university academic specialising in Neuroscience. I write simulation and analysis software.
Web Developer
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 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) 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.
Web Developer
United Kingdom United Kingdom
I started programming on 8 bit machines as a teenager, writing my first compiled programming language before I was 16. I went on to study Engineering and Computer Science at Oxford University, getting a first and the University Prize for the best results in Computer Science. Since then I have worked in a variety of roles, involving systems management and development management on a wide variety of platforms. Now I manage a software development company producing CAD software for Windows using C++.

My 3 favourite reference books are: Design Patterns, Gamma et al; The C++ Standard Library, Josuttis; and Computer Graphics, Foley et al.

Outside computers, I am also the drummer in a band, The Unbelievers and we have just released our first album. I am a pretty good juggler and close up magician, and in my more insane past, I have cycled from Spain to Eastern Turkey, and cycled across the Namib desert.
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.
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.
Other
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)
United Kingdom United Kingdom
Ok, it's about time I updated this profile. I still live near 'Beastly' Eastleigh in Hampshire, England. However I have recently been granted a permamant migration visa to Australia - so if you're a potential employer from down under and like the look of me, please get in touch.
Still married - just, still with just a son and daughter. But they are now 8 and 7 resp and when together they have the energy of a nuclear bomb.
I worked at Teleca UK for over 8.5 years (but have now moved to TikitTFB) and have done loads of different things. Heavily involved with MFC, SQL, C#, The latest is ASP.NET with C# and Javascript. Moving away from Trolltech Qt3 and 4.
Jordan.
Software Developer Dreaming With Objects S.L.
Spain Spain
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Sweden Sweden
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer Me
Australia Australia
Software Engineer - ISP Services, Embedded Systems, Digital Television Interactive Services, .NET Enterprise
Located in Sydney, Australia
Web Developer
Norway Norway
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Systems Engineer NEC
Singapore Singapore
Lim Bio Liong is a Specialist at a leading Software House in Singapore.

Bio has been in software development for over 10 years. He specialises in C/C++ programming and Windows software development.

Bio has also done device-driver development and enjoys low-level programming. Bio has recently picked up C# programming and has been researching in this area.
Architect Synovus Financial
United States United States
A conforming non-conformist (yes they exist), currently employed as a Technical Analyst and solution architect in the financial sector.

I am addicted to the Atlanta Braves, my two boys and my wife in various orders based on the circumstances and context.
Web Developer
India India
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
I'm graduated in computer science and I'm working as a software analyst and programmer in the field of medical information technology.
Software 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
Mike O'Neill is a patent attorney in Southern California, where he specializes in computer and software-related patents. He programs as a hobby, and in a vain attempt to keep up with and understand the technology of his clients.
Software Developer (Senior)
Europe Europe
More than 30 years of software development experience.
(also playing the SCRUM Master role depending on the project)
United States United States
Nish Nishant is a technology enthusiast from Columbus, Ohio. He has over 20 years of software industry experience in various roles including Chief Technology Officer, Senior Solution Architect, Lead Software Architect, Principal Software Engineer, and Engineering/Architecture Team Leader. Nish is a 14-time recipient of the Microsoft Visual C++ MVP Award.

Nish authored C++/CLI in Action for Manning Publications in 2005, and co-authored Extending MFC Applications with the .NET Framework for Addison Wesley in 2003. In addition, he has over 140 published technology articles on CodeProject.com and another 250+ blog articles on his WordPress blog. Nish is experienced in technology leadership, solution architecture, software architecture, cloud development (AWS and Azure), REST services, software engineering best practices, CI/CD, mentoring, and directing all stages of software development.

Nish's Technology Blog : voidnish.wordpress.com
Technical Lead Independent Consultant
United States United States
A successful information technology professional with a passion for software development who through research, innovation, and applying best engineering practices consistently exceeds the client's desired expectations. Researching mobile technologies, designing and developing cross-platform Android/Windows/iOS apps using C#/Xamarin, and C++/Qt/QML technologies. These apps implement various technologies including RESTful JSON web services, sync, storage, maps, location, and Android API.
Red Gate Software Ltd.
United Kingdom United Kingdom
Redgate makes ingeniously simple software used by 804,745 IT professionals and counting, and is the leading Microsoft SQL Server tools vendor. Our philosophy is to design highly usable, reliable tools which elegantly solve the problems developers and DBAs face every day, and help them adopt database DevOps. As a result, more than 100,000 companies use products in the Redgate SQL Toolbelt, including 91% of those in the Fortune 100.
This is a Organisation

1 members
United States United States
I've been programming for 35 years - started in machine language on the National Semiconductor SC/MP chip, moved via the 8080 to the Z80 - graduated through HP Rocky Mountain Basic and HPL - then to C and C++ and now C#.

I used (30 or so years ago when I worked for Hewlett Packard) to repair HP Oscilloscopes and Spectrum Analysers - for a while there I was the one repairing DC to daylight SpecAns in the Asia Pacific area.

Afterward I was the fourth team member added to the Australia Post EPOS project at Unisys Australia. We grew to become an A$400 million project. I wrote a few device drivers for the project under Microsoft OS/2 v 1.3 - did hardware qualification and was part of the rollout team dealing directly with the customer.

Born and bred in Melbourne Australia, now living in Scottsdale Arizona USA, became a US Citizen on September 29th, 2006.

I work for a medical insurance broker, learning how to create ASP.NET websites in VB.Net and C#. It's all good.

Oh, I'm also a Kentucky Colonel. http://www.kycolonels.org
Software Developer (Senior) Sirius Analytical Instruments
United Kingdom United Kingdom
A research and development programmer working for a pharmaceutical instrument company for the past 17 years.

I am one of those lucky people who enjoys his work and spends more time than he should either doing work or reseaching new stuff. I can also be found on playing DDO on the Cannith server (Send a tell to "Maetrim" who is my current main)

I am also a keep fit fanatic, doing cross country running and am seriously into [url]http://www.ryushinkan.co.uk/[/url] Karate at this time of my life, training from 4-6 times a week and recently achieved my 1st Dan after 6 years.
Software Developer
United States United States
Rohit Joshi is a software engineer working for a telecom company in USA. He has development expirience using C, C++ ,C#, VoiceXML, ASR, IMAP, LDAP, HTTP, SIP, H323 on unix/linux and platforms.
Instructor/Trainer
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Belarus Belarus
I am a software developer for 3 years.
Web Developer
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) Merkator
Netherlands Netherlands
Busy with Intergraph G/Technology-GIS
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) AnyAspect Inc.
Hungary Hungary
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.
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 (Senior) Eko-Sfera
Russian Federation Russian Federation
Born in 05.20.1971, in Moscow.
Graduated from Moscow Physical Engineering Institute in 1993.
Gained PhD. in Phys. Math. sciences in 1998.
Programmer experience over 8 years.
Assembler(s), Pascal, VBasic, JScript, ANSI C, C++.
Microcontrollers, Serial communication, MSJet DB, MFC, ATL, COM.
MSDev Studio, Borland CBuilder.
Russian, English.

Married, with one child.
Web Developer
France France
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 Nov - 1 Dec 2004