Click here to Skip to main content
13,801,468 members

MFC/C++ Feb 2003

This competition has ended

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.

You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2003

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

17 May 2003
Stephane Rodriguez.
A simple diff tool, usable on arbitrary file formats, with a nice html rendering.
5 Mar 2003
shankarp
A simple program that uses the LCS algorithm to compare two files.
26 May 2003
.dan.g.
A new and unique approach to the perennial problem of how to change the default appearance of Windows menus
23 Feb 2003
Chris Losinger
Another non-rectangular button class.
14 Feb 2003
Michael Dunn
How to manage submenus in a context menu extension
6 Mar 2003
Sven Wiegand
This framework introduces a property sheet, based on the original Windows property sheet (derived from CPropertySheet) which uses a tree control to browse the pages instead of a tab control
27 Aug 2003
Don Kackman
Class wrappers around the Win32 multi-monitor API
1 Jul 2003
Zorglab
An theme-aware colour picker MFC control that combines the functionalities of other colour pickers on CodeProject and adds some new functionality.
14 Jan 2004
Konrad Windszus
A tool for localizing/translating Resource Scripts
12 Aug 2012
Christian Ernst Rysgaard
Cracking the htmlhelp .chm storage format to remove annoying file-lock bug and for the sheer fun of it!
1 Feb 2003
Uri Twig
Simple and elegant thread pool.
23 Feb 2003
Heath Stewart
Using alternatives to importing type libraries and COM objects can improve the portability of your source code.
27 Jun 2004
Paul Vickery
StatusBar with auto-fit, command notifications, tooltips and cursors
4 Mar 2005
Eugene Pustovoyt
A class that allows you to display your data for a control as tooltip
17 Feb 2005
Andrew Schetinin
A set of macros for detecting and reporting critical errors, combined with a technique of writing solid code.
16 Feb 2003
Marc Clifton
Use this class when high precision is required in basic numerical operations.
19 Apr 2006
Yap Chun Wei
An article describing the use of a generic matrix class and how it is implemented.
20 Feb 2003
Deepesh Dhapola
Exmaple source code to import items from Outlook using the Office/Outlook Object Model.
28 Feb 2003
João Paulo Figueira
Tips on how to handle tap-and-hold user commands.
11 Feb 2003
Geert Delmeiren
LoadImage() used with the LR_LOADTRANSPARENT parameter doesn't behave as expected for 4bpp bitmaps.
19 Feb 2003
compiler
This article introduces a template-based off-shoot of the subject/observer pattern called Intercom. Intercom achieves some advantages over subject-observer designs by using a three component model (Message, Notifier, Observer).
8 Feb 2003
A. Riazi
A CStatic derived class to show drive information.
1 May 2003
zebbedi
Creating a custom wizard to generate managed C++.NET applications with a default form
2 Feb 2003
kero
Convert a delegate to a function pointer to implement callback function, for mixed Managed C++ and unmanaged C++ coding, and for DLL call.
10 Jul 2012
Irek Zielinski
Ever wanted to know position of your tray icon? Windows supplies no API for that. This class is a compact solution that works.
10 Feb 2003
Guitool
Class for playing and mixing video files using DirectX9 Video Mixing Renderer.
10 Feb 2003
Gilad Novik
Two classes to compress/decompress data using bzip2
11 Feb 2003
onega
Shows code snippets to programmatically change IE proxy settings
19 Feb 2003
João Paulo Figueira
A class to format COleDateTime objects into strings using standard formatting codes.
4 Feb 2003
Nicolas Bonamy
Two simple ways to add "Do not ask again" Message Boxes to your application.
6 Feb 2003
Luca Basso Ricci
How to order an MFC array using standard function qsort().
14 Oct 2004
SteveFox
An article explaining how to capture a click on Internet Exporer's Refresh button, using DWebBrowserEvents2.
24 Feb 2003
Paul Vickery
Utility to hide or unhide top-level windows
3 Feb 2003
Giovanni Montrone
This article discusses a couple of ways to reduce flicker in the .NET Listview.
31 Jan 2003
Jens Nilsson
This article discusses wrapping compression and decompression behind a ISeqentialStream interface
6 Feb 2003
Doru Cioata
A class built around the use of ShGetFileInfo() function.
1 Feb 2003
Tony Lin
Classes to read and write BMP, JPEG and JPEG 2000
5 Feb 2003
Pradeep Kumar Sahu
A Method of Worker Thread Pooling
24 Feb 2003
G. Steudtel
Single View in MultiDoc-Application
25 Feb 2003
Guido Loupias
This article explains the first major concept of C++: Classes
4 Feb 2003
Martyn Pearson
An edit control that encapsulates compacting of filenames
18 Feb 2003
Paul Vickery
A class to enable data to be set on a control
3 Feb 2003
Paul Farry
An article about shortening the process of finding the target of a .lnk(windows shortcut) file
14 Feb 2003
Marc Clifton
Marc bares all in a discussion of a bug involving the atof function.
11 Feb 2003
bryce
An article on using the Gallery to resuse classes.
27 Feb 2003
Dave Loeser
Using DNSQuery() to get an MX record
26 Feb 2003
G. Steudtel
Enumerate printers in a network, sending/printing a file on them
9 Aug 2004
compiler
Left to my own devices, I tend to leak handles, leave keys open too long, close and re-open keys too often, and generally make a mess of the whole thing. And frankly, so do most of you (no insult intended).
4 Feb 2003
Andreas S. Franci Gonçalves
Utility to easily create files for testing purposes. Also supports creating really huge files.
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2003

Current Participants

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

.dan.g.
Software Developer Maptek
Australia Australia
.dan.g. is a naturalised Australian and has been developing commercial windows software since 1998.
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

No Biography provided
Andrew Schetinin
Team Leader OpTier
Israel Israel
Programming computers since entering the university in 1992, but dreaming of programming long time before putting hands on my first computer.

Experienced in cross-platform software development using C++ and Java, as well as rapid GUI development using Delphi/C#. Strong background in networking, relational databases, Web development, and mobile platforms.

Like playing guitar, visiting historical sites (not in the Internet, in the car Smile | :) ) and cooking meat with friends (sorry about vegetarians). Look for more information on www.schetinin.com
bryce
Software Developer (Senior)
Australia Australia
No Biography provided
Chris Losinger
Software Developer
United States United States
Chris Losinger is the president of Smaller Animals Software, Inc..
Christian Ernst Rysgaard
Web Developer
Denmark Denmark
Christian Ernst Rysgaard
Chief System Developer Consultant
Connectivity Domain Architect, SimCorp A/S
compiler
United States United States
A compiler warns of bogasity, ignore it at your peril. Unless you've done the compiler's job yourself, don't criticize it.
Dave Loeser
Web Developer
United States United States
Dave has been programming for the past 20+ years first on a variety of platforms and operating systems using various languages. As a hobbyist Dave cut his teeth on the Commodore Pet and the 64 coding in basic and then moving to 6502 ASM. Dave moved to the Amiga using 68000 ASM and then C. His knowledge of the C language offered the stepping stone for him to make his hobby his profession taking a position coding C on an AIX Unix platform. Since then he has worked on many flavors of Unix, QNX, Windows (3.11 – present), and has been coding games for his Pocket PC in his spare time.

Dave lives in Indiana with his two teenage daughters and two cats.
Deepesh Dhapola
Web Developer
India India
www.d2labs.com
blogs.d2labs.com
Don Kackman
Team Leader Starkey Laboratories
United States United States
The first computer program I ever wrote was in BASIC on a TRS-80 Model I and it looked something like:
10 PRINT "Don is cool"
20 GOTO 10

It only went downhill from there.

Hey look, I've got a blog
Doru Cioata
Web Developer
Romania Romania
Still a student at a computer science related faculty in the University of Craiova, Romania :Frown | :(
Hope that one day I'll graduate! Smile | :) ). Programming for last 8 years (Visual C++ for the last 2 years).
Eugene Pustovoyt
Software Developer CBST
Belarus Belarus
No Biography provided
G. Steudtel
Software Developer (Senior)
Germany Germany
No Biography provided
Geert Delmeiren
Software Developer (Senior)
Belgium Belgium
The first 5 years of my career I programmed in pure C. (Production automatisation software)
In Q4 of 1997 I switched to Visual C++/MFC. (Headend Management system for cable operators)
In Q1 of 2003 I changed job and started programming in JAVA (and Swing)
Later on I also worked in Adobe Flex, GWT and GXT.
Recently, since our products became more web based, I started programming in JavaScript and Sencha ExtJS.
Gilad Novik
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"
Giovanni Montrone
Web Developer
United States United States
No Biography provided
Guido Loupias
Anonymous Proxy Anonymous Proxy
No Biography provided
Guitool
Software Developer (Senior) G. LABOURE
France France
No Biography provided
Heath Stewart
Software Developer Microsoft
United States United States
Heath Stewart is a happily married software engineer originally from the Midwest and a graduate of Iowa State University. Heath start programming early in life and enjoys continuous research and development in new languages, frameworks, and platforms. Fluent in many different programming languages, he has developed many large-scale software solutions for companies in different areas, such as Internet filtering, intrusion detection systems, production management systems, and web applications for various purposes. He also enjoys photography.

Currently, Heath is a Program Manager in the Visual Studio Professional Deployment Experience (VSPro DEX) team at Microsoft. Previous to his employment, he was a Microsoft MVP for Visual C#.

He is also a CodeProject protector and is happy to help the development community.
Irek Zielinski
Web Developer
United Kingdom United Kingdom
Irek works as a C++ senior software developer.
He runs also his own small shareware bussines (He is author of few quite popular applications like: Tray Helper or Time Adjuster).

Occasionaly he posts articles to Codeguru or Codeproject. Besides C++ he likes motorcycles and paragliding.
Check out his software at: http://www.ireksoftware.com
Jens Nilsson
Web Developer
Sweden Sweden
No Biography provided
João Paulo Figueira
Software Developer (Senior) Frotcom International
Portugal Portugal
I work on R&D for Frotcom International, a company that develops web-based fleet management solutions.
kero
Web Developer
United States United States
A programer
Born in China
work in Japan
25 years old
Male
Konrad Windszus
Web Developer
Germany Germany
Author of the shareware WinCD.
Luca Basso Ricci
Software Developer (Senior)
Italy Italy
I had interest in C/C++ during high school, I'm working as developer since 1998.

2016-Now : I'm working on a basic debugger for DSL using JDI.

2014-2016: Small project focused on XBRL files production.
Built a stand-alone engine for XBRL.
Engine is capable to parse XBRL taxonomies and read/write XBRL instance files.

2010-2014: I have worked on a data conversion program from legacy system software heavly based on SQL/Hibernate/Spring written in Java.
Advanced use of Spring framework and its built-in aspect programming.
This program was thought and written from scratch only by me,so I was involved not only as developer but also as architect.

2009-2010 : Worked on a CASE suite used to create tax programs based on data models and DSL.
I had a deep experience about application engineering and embedded DSL creation with ANTLR (as part of a CASE suite used to create tax programs based on data models).

2004-2009 : Worked as web developer with Java/Hibernate/Spring for server side and JSP/CSS/Prototype on client side.

1998-2004 : I started with C++/MFC for various client application.
MS/Access and SQLServer for data storage and COM for modules inter-operability.
Magerusan Grigore Cosmin
Web Developer
Romania Romania
In June 2002 Magerusan Grigore Cosmin, took a Master's Degree in Computer Science at UBB University in Cluj.

He has ~2 years of experience using in VC++.
Marc Clifton
United States United States
Marc is the creator of two open source projects, MyXaml, a declarative (XML) instantiation engine and the Advanced Unit Testing framework, and Interacx, a commercial n-tier RAD application suite.  Visit his website, www.marcclifton.com, where you will find many of his articles and his blog.

Marc lives in Philmont, NY.
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.
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.
Nicolas Bonamy
Team Leader
France France
No Biography provided
onega
Web Developer
China China
No Biography provided
Paul Farry
Architect
Australia Australia
No Biography provided
Paul Vickery
Software Developer (Senior)
United Kingdom United Kingdom
Originally from an electronics background, I moved into software in 1996, partly as a result of being made redundant, and partly because I was very much enjoying the small amount of coding (in-at-the-deep-end-C) that I had been doing!

I swiftly moved from C to C++, and learned MFC, and then went on to real-time C on Unix. After this I moved to the company for which I currently work, which specialises in Configuration Management software, and currently program mainly in C/C++, for Windows. I have been gradually moving their legacy C code over to use C++ (with STL, MFC, ATL, and WTL). I have pulled in other technologies (Java, C#, VB, COM, SOAP) where appropriate, especially when integrating with third-party products.

In addition to that, I have overseen the technical side of the company website (ASP, VBScript, JavaScript, HTML, CSS), and have also worked closely with colleagues working on other products (Web-based, C#, ASP.NET, SQL, etc).

For developing, I mainly use Visual Studio 2010, along with an in-house-designed editor based on Andrei Stcherbatchenko's syntax parsing classes, and various (mostly freeware) tools. For website design, I use Dreaweaver CS3.

When not developing software, I enjoy listening to and playing music, playing electric and acoustic guitars and mandolin.
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.
shankarp
Web Developer
India India
I started programming 6 years back, On a 286 with MS-DOS, My works are mostly on DOS&WINDOWS(little bit on some microcontrollers), Though i consider myself as programming language independed, I am much comfort with C++,C,Delphi,Pascal,ASM..!
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.
SteveFox
Web Developer
United States United States
I have spent many years working on projects involving data and large file transportation via the Internet. For the last 5 years I have also worked with digital video. I have created applications that encode, transcode, publish, deliver via progressive download with download acceleration, track and protect digital video.
Sven Wiegand
Web Developer
Germany Germany
Sven Wiegand (1976), IT professional living in Berlin (Germany), develops open source software in his free time. His most successfull project is the LaTeX IDE TeXnicCenter which is distributed under the terms of the GNU-GPL and has more than 100,000 users all about the world.

"The picture shows me with my racing bike on the top of the Roque de los Muchachos (2426m) - the highest point of the canarian island La Palma."
Tony Lin
Web Developer
China China
Dr. Tony Lin, received his PhD degree from Peking University, Beijing, China, in 2001. His interests are in Pattern Recognition, Wavelets, and Programming.
Uri Twig
Web Developer
Israel Israel
4 years expirience coding C++ with MFC & STL and coding C for Windows XP/2K internals (Drivers).

I Love what I do.

For pastime activities:
Fun & Games
Yap Chun Wei
Researcher
Singapore Singapore
No Biography provided
zebbedi
Web Developer
United Kingdom United Kingdom
No Biography provided
Zorglab
Web Developer
Belgium Belgium
No Biography provided
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2003
 
 -  WTL for MFC Programmers, Part I - ATL GUI Classes
Prize pool
No prizes assigned.
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2003
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2003
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2003

Advertise | Privacy | Cookies | Terms of Service
Web04 | 2.8.181215.1 | Last Updated 1 Feb 2003
Copyright © CodeProject, 1999-2018
All Rights Reserved.
Layout: fixed | fluid