Click here to Skip to main content
15,894,343 members
This competition has ended

MFC/C++ Nov 2002

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.
10 Nov 2002Alexey
The ALXGrid Control Library is a set of classes for management of data as a table.
Please Sign up or sign in to vote.
20 Nov 2002Obliterator
Uses the poorly documented SHChangeNotifyRegister function to receive notification upon shell events
Please Sign up or sign in to vote.
31 Oct 2002Justin Hallet
An example approach to solving the single instance application problem with command line argument passing.
Please Sign up or sign in to vote.
12 Nov 2002Alex Vinokur
The C++-program simulates a Turing Machine (TM). TM is defined by input files: metafile, states file, alphabet file, transition file, input word(s) file(s).
Please Sign up or sign in to vote.
7 Nov 2002Rob Caldecott
Use this class in your WTL apps to retrieve a list of installed printers
Please Sign up or sign in to vote.
8 Nov 2002Chris Maunder
Microsoft's Visual C++ .NET Product Manager talks about the changes in store for the next version of Visual Studio .NET
Please Sign up or sign in to vote.
22 Nov 2002Old Timer
A class used to manipulate and convert decimal and fractional data.
Please Sign up or sign in to vote.
4 Nov 2002Rob Caldecott
A small template allowing you to easily add system tray icon support to your WTL application
Please Sign up or sign in to vote.
9 Nov 2002Nic Wilson
An article on the Digital Display Control
Please Sign up or sign in to vote.
1 Dec 2005Jochen Kalmbach [MVP VC++]
With this utility you can simply find memory leaks (CRT and COM) in your program (with almost no time-cost during runtime). Each leak is written to a file with the callstack of the allocation.
Please Sign up or sign in to vote.
15 Jul 2009Chris Maunder
A simple utility to change a file - or multiple files - "Modified" time.
Please Sign up or sign in to vote.
23 Nov 2002PJ Arends
Shows how to do multiple file selection in a file dialog without having to worry about the size of the buffers
Please Sign up or sign in to vote.
31 Oct 2002Chad Busche
How to implement an Explorer Desktop Band that uses the Microsoft’s Performance Data Helper interface to display current performance data about activity such as memory, disk, and processor usage.
Please Sign up or sign in to vote.
24 Nov 2002Harold Bamford
This slider allows colors/gradients to be used to indicate good, bad, or marginal ranges
Please Sign up or sign in to vote.
24 Nov 2002Barretto VN
Barry's Chat System
Please Sign up or sign in to vote.
9 Nov 2002Stephane Rodriguez.
Tutorial showing how to build COM components from scratch (DLL, EXE, automation)
Please Sign up or sign in to vote.
5 Aug 2003Nikolai Teofilov
An ActiveX control for 2D data visualisation
Please Sign up or sign in to vote.
27 Mar 2003Uttam Kumar Unik!
How To Use MSFlexGrid Control on an ATL Composite Control
Please Sign up or sign in to vote.
9 Jul 2013Taka Muraoka
Message logging library
Please Sign up or sign in to vote.
28 Nov 2002Ben Peterson
An application to examine .NET assemblies both directly and with reflection
Please Sign up or sign in to vote.
23 Nov 2002Mehdi Mousavi
Discusses OSDs and shows you how to implement one under Win32
Please Sign up or sign in to vote.
3 Nov 2002Neil Yao
A little useful tool to change style and position of any window
Please Sign up or sign in to vote.
16 Jun 2005Jan van den Baard
Syntax coloring, multi-level undo/redo editor control.
Please Sign up or sign in to vote.
26 Jan 2004Nitron
This class reads numeric data and stores it for easy access. The data can be accessed by (row, column) from any data reduction routines you may have.
Please Sign up or sign in to vote.
9 Nov 2002Shibu K V
An article showing how to display a picture within a dialog, and add scrollbars where needed to view the whole image.
Please Sign up or sign in to vote.
7 Nov 2002Christian Graus
An overview of the Palm world, including a list of C functions which have preferred equivalents in PalmOS
Please Sign up or sign in to vote.
28 Nov 2002Martin Holzherr
A template container which implements set/multiset functionality using a vector
Please Sign up or sign in to vote.
21 Nov 2002Weiye Chen
An article on scrolling your hyperlinks, something like a news ticker
Please Sign up or sign in to vote.
23 Nov 2005Leslie Sanford
A class that makes using the Multimedia Timer functions easy and painless.
Please Sign up or sign in to vote.
12 Jan 2004Louka Dlagnekov
This class is intended to alleviate the task of finding files and folders in a directory with options such as search filters; exclude file filters, exclude directory filters
Please Sign up or sign in to vote.
28 Nov 2002James W. Threadgill
An article demonstrating the use of Dreamweaver MX to create a simple ASP.NET application.
Please Sign up or sign in to vote.
5 Nov 2002Rob Caldecott
Add a button that displays a menu when clicked to your WTL application
Please Sign up or sign in to vote.
5 Nov 2002Jason Henderson
Your first Palm application using the venerable "Hello World!" example.
Please Sign up or sign in to vote.
10 Mar 2003Patje
Using C++ Templates to overcome some of the original Subject/Observer design pattern problems
Please Sign up or sign in to vote.
21 Jun 2004Mustafa Demirhan
An MFC Extension DLL that implements some handy FTP functions
Please Sign up or sign in to vote.
26 Nov 2002Peter Mares
Getting an ActiveX control to be printable from within an Office application can be difficult. This article shows you why, and how to make things work.
Please Sign up or sign in to vote.
30 Nov 2002Jamie Hale
How to draw arrows (with arrowheads) to an arbitrary DC
Please Sign up or sign in to vote.
5 Nov 2002Christian Graus
Building on previous articles, we develop a simple application and discuss some of the components available for Palm GUI.
Please Sign up or sign in to vote.
18 Nov 2002cchrism
This article gives you a way to reuse existing code, without rewriting it to .NET
Please Sign up or sign in to vote.
17 Mar 2010Jörgen Sigvardsson
This is the touch tool ported to Windows
Please Sign up or sign in to vote.
1 Aug 2004Alexander Bischofberger
A control to show a list of possible tasks just as in XP.
Please Sign up or sign in to vote.
20 Nov 2002Joshua Jensen
Provides support for customized global environment build settings on a per solution basis
Please Sign up or sign in to vote.
26 Nov 2002Michael A. Barnhart
A beginers explaination to the segements of a HTTP call.
Please Sign up or sign in to vote.
17 Feb 2003sirrube
Tiff To PDF conversion Source Code.
Please Sign up or sign in to vote.
2 Nov 2002Renjith Ramachandran
This article will help you to approach COM basics in a friendly manner.
Please Sign up or sign in to vote.
9 Dec 2002Jonathan de Halleux
A minimal class for handling gzip methods included in the zlib library.
Please Sign up or sign in to vote.
5 Nov 2002Jason Henderson
How to use Palm's Memory Manager API for dynamic memory allocation in palm handheld applications.
Please Sign up or sign in to vote.
14 Dec 2002Ewan Ward
How to apply themes to owner draw controls in a native Win32 project
Please Sign up or sign in to vote.
17 Feb 2003leppie
An introductory HOWTO on setting up CVS with VS.NET

Current Participants

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

Singapore Singapore
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
South Africa South Africa
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
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
Ok, a few words about me:

I started programming on the C64 by the "trial and error" method. Years later my parents got their first PC (Atari PC4, AT 8 MHz) where I started with Turbo Pascal. The next steps led to Turbo Pascal for Windows, Visual C++ 1.52c, and finally Visual C++ 6.

I had several chances to code larger projects, e.g.
* stand-alone disc copy station software (Win 3.1) with automatic reboot, disc encryption, ...
* government-used strategic decision system
* MLM marketing tool (www.upline.de)
* maintenance for show planning system and other TV software (www.hse24.de)

A lot of code, tipps and help came from this site for my later projects. Thanks again to all who helped me, even if they don't know it. I'm trying to share code (which is worth sharing) so others can get the help I got (and still need) for everyday problems.

Well, I think that's enough.
Web Developer
Russian Federation Russian Federation
Year of birth - 1974.
Eeducation - was ended by Kaliningrad State University in 1997.
Now I work as the engineer-programmer in Kaliningrad (RUSSIA).
India India
Nothing to boast about
Web Developer
United Kingdom United Kingdom
My interests are software engineering, Japanese, and talking about how good things used to be back in the good old days.

URL: http://www.jbrowse.com
Favorite Toy: http://www.ruby-lang.org

Web Developer
Romania Romania
Student in last year at Faculty of Automatic Control and Computers of Polytechnical University Bucharest.
I like programming a lot, working with many languages like C++, VB, VB.Net, C#.
Now I'm working at United Management Technologies Romania in C++.
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.
Founder CodeProject
Canada Canada
Chris Maunder is the co-founder of CodeProject and ContentLab.com, and has been a prominent figure in the software development community for nearly 30 years. Hailing from Australia, Chris has a background in Mathematics, Astrophysics, Environmental Engineering and Defence Research. His programming endeavours span everything from FORTRAN on Super Computers, C++/MFC on Windows, through to to high-load .NET web applications and Python AI applications on everything from macOS to a Raspberry Pi. Chris is a full-stack developer who is as comfortable with SQL as he is with CSS.

In the late 1990s, he and his business partner David Cunningham recognized the need for a platform that would facilitate knowledge-sharing among developers, leading to the establishment of CodeProject.com in 1999. Chris's expertise in programming and his passion for fostering a collaborative environment have played a pivotal role in the success of CodeProject.com. Over the years, the website has grown into a vibrant community where programmers worldwide can connect, exchange ideas, and find solutions to coding challenges. Chris is a prolific contributor to the developer community through his articles and tutorials, and his latest passion project, CodeProject.AI.

In addition to his work with CodeProject.com, Chris co-founded ContentLab and DeveloperMedia, two projects focussed on helping companies make their Software Projects a success. Chris's roles included Product Development, Content Creation, Client Satisfaction and Systems Automation.
Software Developer (Senior)
Australia Australia
Programming computers ( self taught ) since about 1984 when I bought my first Apple ][. Was working on a GUI library to interface Win32 to Python, and writing graphics filters in my spare time, and then building n-tiered apps using asp, atl and asp.net in my job at Dytech. After 4 years there, I've started working from home, at first for Code Project and now for a vet telemedicine company. I owned part of a company that sells client education software in the vet market, but we sold that and I worked for the owners for five years before leaving to get away from the travel, and spend more time with my family. I now work for a company here in Hobart, doing all sorts of Microsoft based stuff in C++ and C#, with a lot of T-SQL in the mix.
Web Developer
United Kingdom United Kingdom
Having been a jobbing programmer for longer than he cares to remember, he has finally bitten the bullet to seek his fortune with a (fairly recent) start up called "Heavy Horse". They have been doing consultancy for some time, but Ewan has joined them as they make their move into product development. So much for the plug (does this mean a pay rise guys?) He spends far too much time at the keyboard and not enough time with his young family. His favourite things in life are reading, rambling, taking in big gulps of fresh country air, and (last but by no means least!) being a family man.
Software Developer (Senior) Thales Visionix
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 WWWeb Concepts
United States United States
James W. Threadgill began his education with community college computer science certification program. He continued to the University of Houston-Clear Lake where he earned a Bachelor of Science and a Master of Arts. His first paying jobs as a web developer took place were during his first year of graduate school in 1998. He soon established WWWeb Concepts a web design and development firm located in Houston Texas that he still owns and operates today.

He has authored tutorials on web development for the Microsoft Developer Network Academic Alliance, Code Project and the Dynamic Zones. He co-authored the Glasshaus book Dreamweaver MX: ASP.NET Web Development released by Wrox Press February 2003.

Repository: https://github.com/wwwebconcepts
This is a Organisation

1 members
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.
Software Developer (Senior)
Netherlands Netherlands
I have been programming for a hobby since 1985. I have started programming on the C= 64. After that I migrated to the C= Amiga which I traded in for a PC back in 1997 I believe. Back in 2000 I decided to lose a hobby and start developing software for a living.

Currently I am working mainly in developing software for building security and access control systems.
Software Developer (Senior)
United States United States
I have been a professional developer since 1996. I live in Illinois, in the USA. I am married and have four children.
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....
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 (Senior)
Sweden Sweden
I make software.
Web Developer
United States United States
Joshua Jensen is a gamer at heart and as such, creates games for a living. He has the distinct pleasure of creating titles exclusively for the Xbox.

In his spare time, he maintains a Visual C++ add-in called Workspace Whiz! Find it at http://workspacewhiz.com/.
Web Developer
Bolivia Bolivia
Hobies: Salir de paseo con mi Hijo Josue, tocar el piano, desarrollar en ever in C++
Web Developer
Australia Australia
Developing windows applications for over 15 years now starting on Win 3.1 with Object Oriented Pascal, progressed to C++ and OWL, in 1996 switch to MFC and never looked back, now focusing on .NET/Mono.
United States United States
Aside from dabbling in BASIC on his old Atari 1040ST years ago, Leslie's programming experience didn't really begin until he discovered the Internet in the late 90s. There he found a treasure trove of information about two of his favorite interests: MIDI and sound synthesis.

After spending a good deal of time calculating formulas he found on the Internet for creating new sounds by hand, he decided that an easier way would be to program the computer to do the work for him. This led him to learn C. He discovered that beyond using programming as a tool for synthesizing sound, he loved programming in and of itself.

Eventually he taught himself C++ and C#, and along the way he immersed himself in the ideas of object oriented programming. Like many of us, he gotten bitten by the design patterns bug and a copy of GOF is never far from his hands.

Now his primary interest is in creating a complete MIDI toolkit using the C# language. He hopes to create something that will become an indispensable tool for those wanting to write MIDI applications for the .NET framework.

Besides programming, his other interests are photography and playing his Les Paul guitars.
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.
Switzerland Switzerland
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
Mehdi Mousavi is a professional computer programmer. He has written many programs using C, C++, MFC, Win32, COM, DCOM, JavaScript, ASP, HTML, DHTML, SQL, C# and MC++.
Retired
United States United States
Began programming in 1968 on a Wang 720. Move to Fortran and began developing FEM (finite element model) applications on an IBM 360 in 1973. Developed custom FEM editors for most of my career until 1995.
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.
China China
I'm a chinese programer living in Shanghai, currently working for a software company whose main business is to deliver computer based testing. Software simulation for computer based testing and certifications is my main responsibility in this company. Execpt for software development, I like out-door activities and photography. I am willing to make friends in China and all over the world, so contact me if you have anything in common with meSmile | :)
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.
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO Aspen Insights
United States United States
Walter Storm is currently doing quantitative research and data science. Originally from Tunkhannock, PA., he has a B.S. in Aerospace Engineering from Embry-Riddle Aeronautical University[^], and an M.S. in Systems Engineering from SMU[^]. He has been professionally developing software in some form or another since January of 2001.

View Walter Storm's profile on LinkedIn.[^]
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.
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 (Senior) Patrick Van Cauteren
Belgium Belgium
Architect
Ireland Ireland
Peter Mares has no comment on himself. I'll let the objective humanoids do the damage Wink | ;)
He is currently developing a hobby MMO to prove that he can do it Wink | ;)

My Blog

All good things were meant to be improved
President
Canada Canada
Father of two, brother of two, child of two.
Spouse to one, uncle to many, friend to lots.
Farmer, carpenter, mechanic, electrician, but definitely not a plumber.
Likes walks with the wife, board games, card games, travel, and camping in the summer.
High school graduate, college drop-out.
Hobby programmer who knows C++ with MFC and the STL.
Has dabbled with BASIC, Pascal, Fortran, COBOL, C#, SQL, ASM, and HTML.
Realized long ago that programming is fun when there is nobody pressuring you with schedules and timelines.
Simplicity is the ultimate sophistication. Believing in application, then the technology.
Architect
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.
Architect Infosys Technologies
India India
Currently working with the Embedded Systems & DSP Lab of Infosys Technologies, Thiruvananthapuram Development unit (www.infosys.com)
Web Developer
United States United States
A Software Developer.
Addicted to reverse engineering. At work, I am developing business intelligence software in a team of smart people (independent software vendor).

Need a fast Excel generation component? Try xlsgen.
Awasu
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Barclays Wealth
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 Nov - 1 Dec 2002