Click here to Skip to main content
15,903,733 members
This competition has ended

MFC/C++ Oct 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.

Please Sign up or sign in to vote.
8 Nov 2004JaeWook Choi
An article on Mouse Gesture add-in for MS DevStudio 6.
Please Sign up or sign in to vote.
29 Mar 2007Willem Fourie
This tool extends the Microsoft XSD tool to provide quality and robust auto-generated code that is easy to use.
Please Sign up or sign in to vote.
16 Nov 2004peterchen
Using boost, we can write "almost perfect" wrappers for GDI and other resource handles, in a few lines of code.
Please Sign up or sign in to vote.
25 Oct 2004mjtsai
WDM Driver programming introduction with three Pseudo Drivers.
Please Sign up or sign in to vote.
10 Oct 2004Dave Handley
Using composites to implement a modular arithmetic calculator with the Boost Spirit parser framework.
Please Sign up or sign in to vote.
2 Jun 2005rantanplanisback
A class with event handlers for TCP, UDP or ICMP sockets; includes ping, traceroute, whois, ARP, and IPHelper functions and raw packets forging/ capturing.
Please Sign up or sign in to vote.
8 Dec 2012otom
A non-MFC class to encapsulate the FTP protocol.
Please Sign up or sign in to vote.
29 Jan 2009Anna-Jayne Metcalfe, -+- Beth Mackenzie -+-
Utility to run PC-Lint on Visual C++ solutions and projects, generating XML and HTML reports of the results.
Please Sign up or sign in to vote.
28 Oct 2004Jesus Oliva
Firewall-Hook driver is a completely unknown method to develop simple packet filtering applications. With this article, I want to tell you how this driver works and what you need to do to use it in your applications.
Please Sign up or sign in to vote.
28 Oct 2004liyang yu
A step-by-step introduction to how to build your own Local COM server and client.
Please Sign up or sign in to vote.
6 Mar 2008JaeWook Choi
An article on a mix-in class to support TitleTips for Edit, ListBox and ComboBox controls
Please Sign up or sign in to vote.
17 Oct 2004Rob Manderson
How to use mailslots to communicate between processes
Please Sign up or sign in to vote.
27 Oct 2004iTreeSoft
Describes how to use an external HTML page as a non-rectangular skin of a dialog.
Please Sign up or sign in to vote.
17 Mar 2008Daniele Mancini
This program can create and recognize mouse gestures.
Please Sign up or sign in to vote.
6 Oct 2004Nemanja Trifunovic
Issues with two-phase name lookup explained
Please Sign up or sign in to vote.
9 Oct 2004Dave Handley
Basic introduction to producing parsers with the boost::spirit library.
Please Sign up or sign in to vote.
7 Oct 2004Dave Handley
Using multi-pass techniques to generate outlines in OpenGL.
Please Sign up or sign in to vote.
21 Feb 2005Michael Groeger
An introduction to monitoring performance of applications.
Please Sign up or sign in to vote.
7 Nov 2004JaeWook Choi
An article on EditListBox Control.
Please Sign up or sign in to vote.
3 Jul 2009David A. Jones
Adding Memory Leak Detection in your applications
Please Sign up or sign in to vote.
27 Oct 2004luetz
Shows a simple class to fire messages to the Windows EventLog.
Please Sign up or sign in to vote.
17 Oct 2004Abdul Munaf Chhatra
A unit testing framework for eVC++ applications, and its usage.
Please Sign up or sign in to vote.
27 Oct 2004Chad Z. Hower aka Kudzu
In this article, I’ll explain how you can easily store and retrieve your application settings with just a few lines of code
Please Sign up or sign in to vote.
6 Mar 2007Scott McMaster
This article presents a friendly C# wrapper class for the MessageBoxIndirect API. The MessageBoxIndirect class allows you to add a help button, custom icon, locale-aware buttons, and different modalities to a message box.
Please Sign up or sign in to vote.
22 Oct 2004luetz
Sample code to retrieve version information from your local application
Please Sign up or sign in to vote.
13 Oct 2004Dave Handley
Implementation of STL compliant type sensitive composite iterators.
Please Sign up or sign in to vote.
15 Oct 2004David Salter
Writing extended stored procedures in C++ for SQL Server.
Please Sign up or sign in to vote.
7 Oct 2004AGUNN
An explanation of why you want to pseudo-localize, and a pair of tools for 'translating' into a useful pseudolocal language.
Please Sign up or sign in to vote.
8 Oct 2004Dave Handley
Using functors to conditionally return values during iteration over a composite.
Please Sign up or sign in to vote.
13 Oct 2004sinusx
How to fix the annoying path problems with the "Add Class" wizard.
Please Sign up or sign in to vote.
4 Oct 2004liyang yu
A custom TextBox with input validation written in VC++.NET, also walks you through the steps needed to build your own custom controls
Please Sign up or sign in to vote.
2 Nov 2004Alain Rist
CZoomScrollImpl extends WTL CScrollImpl to allow continuous zooming.
Please Sign up or sign in to vote.
12 Oct 2004Patrick Hoffmann
The VC debugger displays a name for every thread. This article describes how to control what VC displays in the thread list.
Please Sign up or sign in to vote.
28 Oct 2004Stuart Konen
An article providing classes to split and mend files.
Please Sign up or sign in to vote.
14 Oct 2004venura c.p.w. goonatillake
Using this Tab control the user can manage their dialogs in different Tab panes.
Please Sign up or sign in to vote.
18 Nov 2004David Crow
A command-line utility for cleaning out the Cookies folder.
Please Sign up or sign in to vote.
26 Oct 2004Cheeran Santhosh
Logging For Multi Threaded Applications
Please Sign up or sign in to vote.
31 Oct 2004ByeongChan Gwak
Using transparant image button~!
Please Sign up or sign in to vote.
23 Oct 2004Hing
An article on how to create an ActiveX control for Excel, and the technique to create an arrow using GDI+, some secondary school mathematics here, and some technique to link cell with Excel.
Please Sign up or sign in to vote.
18 Oct 2004Diego Barrientos
Interactive spell check system.
Please Sign up or sign in to vote.
13 Oct 2004Igor Vigdorchik
Small class that adds a serialization support to CRichEditCtrl class
Please Sign up or sign in to vote.
3 Jan 2005sbaladevan
To the Beginner to begin. In this article, I have given some information about the following title which I came across while studying. This may help you.
Please Sign up or sign in to vote.
3 Oct 2004f2
A beginner's introduction to one of the optimization methods.
Please Sign up or sign in to vote.
5 Oct 2004Cheeran Santhosh
How to build a healthy multithreaded program - Issues regarding Multithreading and COM and a Multi threaded tool to Find Broken links in a Web Page
Please Sign up or sign in to vote.
28 Oct 2004110_110_110
A class for setting various attributes of static text such as font, color, or alignment.
Please Sign up or sign in to vote.
14 Oct 2004Pavel Martyanov
COM object for easy user input in multiline edit boxes
Please Sign up or sign in to vote.
1 Oct 2004Karpaga Rajan
This sample program shows how to create a thumbnail view in ListView control.
Please Sign up or sign in to vote.
5 Oct 2004Rajitha Wimalasooriya
DLL to track the system idle time.
Please Sign up or sign in to vote.
27 Oct 2004Gingivitis
Four common methods of opcode resolution are implemented and tested.
Please Sign up or sign in to vote.
4 Oct 2004chakkaradeepcc
Microsoft Outlook add-in with dialogbox and database connectivity.

Current Participants

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

Web Developer
New Zealand New Zealand
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
India India
A person who like to know about new things, peolple and make frineds. I strarted programming in 2000 with fortran but my first love in programming is C++. Also programmed in VB, MFC and for Windows CE.

Graduated in Physics and done masteres in Computer application. Physics and astronomy are my area of intrest. Karate is also one of my hobbies, BTW I am a Black Belt in Karate.
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.
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Founder Riverblade Limited
United Kingdom United Kingdom
I haven't always written software for a living. When I graduated from Surrey University in 1989, it was with an Electronic Engineering degree, but unfortunately that never really gave me the opportunity to do anything particularly interesting (with the possible exception of designing Darth Vader's Codpiece * for the UK Army in 1990).
    * Also known as the Standard Army Bootswitch. But that's another story...
Since the opportunity arose to lead a software team developing C++ software for Avionic Test Systems in 1996, I've not looked back. More recently I've been involved in the development of subsea acoustic navigation systems, digital TV broadcast systems, port security/tracking systems, and most recently software development tools with my own company, Riverblade Ltd.

One of my personal specialities is IDE plug-in development. ResOrg was my first attempt at a plug-in, but my day to day work is with Visual Lint, an interactive code analysis tool environment with works within the Visual Studio and Eclipse IDEs or on build servers.

I love lots of things, but particularly music, photography and anything connected with history or engineering. I despise ignorant, intolerant and obstructive people - and it shows...I can be a bolshy cow if you wind me up the wrong way...Laugh | :laugh:

I'm currently based 15 minutes walk from the beach in Bournemouth on the south coast of England. Since I moved here I've grown to love the place - even if it is full of grockles in Summer!
Web Developer
Korea (Republic of) Korea (Republic of)
student of Pohang University of Science and Technology.
Chad Z. Hower, a.k.a. Kudzu
"Programming is an art form that fights back"

I am a former Microsoft Regional DPE (MEA) covering 85 countries, former Microsoft Regional Director, and 10 Year Microsoft MVP.

I have lived in Bulgaria, Canada, Cyprus, Switzerland, France, Jordan, Russia, Turkey, The Caribbean, and USA.

Creator of Indy, IntraWeb, COSMOS, X#, CrossTalk, and more.
Software Developer
New Zealand New Zealand
Chakkaradeep, known as Chaks to his friends, hails from the Indian subcontinent.Having done his Masters in Software Engineering, he knows his way around a computer and has sound knowledge of Microsoft technologies.

Chaks is currently working as a Microsoft Developer @ New Zealand.

You can reach him via his blog - http://chakkaradeep.wordpress.com
Software Developer (Senior)
United States United States
I am a software programmer with 17 years of experience working on Microsoft technologies using various tools. Using spare time I play Ping Pong and enjoy music and movies.I come from Trichur, a town in kerala, India. I love code forums and feel obligated to contribute every once in a while.

I think Internet and the information share it provides is mind boggling. Do we ever believe, tomorrow always brings to reality,above and beyond what dreams can glimpse.
Software Developer (Senior) Apex s.r.l.
Italy Italy
I got my Computer Science (Engineering) Master's Degree at the Siena University (Italy), but I'm from Rieti (a small town next to Rome).
My hobbies are RPG, MMORGP, programming and 3D graphics.
At the moment I'm employed at Apex s.r.l. (Modena, Italy) as a senior software developer, working for a WPF/WCF project in Rome.
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.
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) Pinnacle Business Systems
United States United States

The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.

HTTP 404 - File not found
Internet Information Services
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.
Software Developer Particular
Argentina Argentina
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
f2
Software Developer (Senior)
Singapore Singapore
He started programming in dBase, pascal, c then assembly. Actively working on image processing algorithm and customised vision applications. His major actually is more on control engineering, motion control, machine vision & satistics.
He did like to work on many projects that require careful analytical method.
He can be reached at albertoycc@hotmail.com.
Web Developer
United States United States
Ivan, a.k.a. Gingivitis, after years of working as a respectable software developer decided to become a starving programmer and write his own game. He can be found any hour of the day or night hunched over his computer muttering to himself.

His employment background includes a leading role in design and development of the core software infrastructure for a large hedge fund. It also includes participation in the development of flight simulation software for a Department of Defense contractor.

His educational background includes a Masters of Science degree in Physics. His main area of interest is General Relativity.
Web Developer
Hong Kong Hong Kong
HI, my name is Hing, I am from Hong Kong.

I am graduated from the Hong Kong University of Science and Technology and my major is computer engineering.

I worked for few companies in my life and gained experience in different field:

Programming: C/C++, C#, Dephi, ActiveX, GDI+, Assembly
Hardware/electronic: Car device, GPS, HDTV/MPEG-2, electronic clock/watch, TENX, PICS, ARM9, ARM Linux ... etc
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.
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.
Other
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Chief Technology Officer
Spain Spain
To summarize: learn, learn, learn... and then try to remember something I.... I don't Know what i have to remember...

http://www.olivacorner.com
Web Developer
India India
Around 7 years of experience in software development, system design, prototyping, testing, implementation, maintenance and documentation.

Experience in System oriented programming (developed Anti – Virus Kit, Network security system, etc) and Embedded systems.

Capable of developing Device Drivers and building Custom ActiveX Controls in VC++ 6.0


Web Developer
United States United States
I love to tell jokes and today, I finally came up with my own joke. here it goes:

I decide to make my first son a medical doctor so later on when I am old and sick, I can get medical care any time I need and for free..., in fact, better to make my second son a medical doctor too so I can get a second opinion.

here is another version of this joke:

I decide to make my first son a medical doctor so later on when I am old and sick, I can get medical care any time I need and for free..., in fact, better to make my second son a medical doctor too so I can get a second opinion. well, perhaps my third son should be a lawyer - in case something is wrong with my medical care, I can sue the first two for free.

if you happen to visit this page and read these two jokes, tell me which one you like...
CEO
Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer Groeger Consulting
Germany Germany
Michael Groeger started .NET early 2001 when it was revealed at the Technical Summit in Neuss, Germany. Before that he was developing mostly using Visual C++ 6 on Windows Platforms or with vi/gc++ on several Unix derivates.

Since 2004 Michael Groeger settled off as freelancer and is focused on projects in the financial and insurance sector.
Web Developer
Taiwan Taiwan
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 States United States
Born in Kragujevac, Serbia. Now lives in Boston area with his wife and daughters.

Wrote his first program at the age of 13 on a Sinclair Spectrum, became a professional software developer after he graduated.

Very passionate about programming and software development in general.
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.
Web Developer
Germany Germany
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Klippel
Germany Germany
Peter is tired of being called "Mr. Chen", even so certain individuals insist on it. No, he's not chinese.

Peter has seen lots of boxes you youngsters wouldn't even accept as calculators. He is proud of having visited the insides of a 16 Bit Machine.

In his spare time he ponders new ways of turning groceries into biohazards, or tries to coax South American officials to add some stamps to his passport.

Beyond these trivialities Peter works for Klippel[^], a small german company that wants to make mankind happier by selling them novel loudspeaker measurement equipment.


Where are you from?[^]



Please, if you are using one of my articles for anything, just leave me a comment. Seeing that this stuff is actually useful to someone is what keeps me posting and updating them.
Should you happen to not like it, tell me, too
Software Developer (Senior)
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
France France
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
Web Developer
India India
I am baladevan programmer in VC++ ATL COM for Software Company based in Trichy, India.
I am B.E (Comp Sci.)
Web Developer
United States United States
I have over 10 years of full-lifecycle software development experience on a variety of large projects. I have a B.S. in Math from the University of Nebraska-Lincoln, a Masters in Software Engineering from Seattle University, and a Masters in Computer Science from the University of Maryland. I specialize in building and installing tools, frameworks, and processes that improve developer productivity and product quality. I am currently based in the Seattle area.
Switzerland Switzerland
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
Well first of all, it is fairly obvious my name is Stuart Konen (I'm sure 50% of you just took notice), all of my life I've lived on a farm located in Northern Idaho. What shatters the stereotype of rural residence however, is the fact that I'm very active in the technology and programming worlds. I took up the hobby of programming at age 9, at that point it was little language known as Quick Basic *sigh*. Fast forward another 9 years... (Woah... I just realized that's half of my existence. But that's something I'll have to contemplate later, as I have an autobiography to tell).

Now my experience in programming has improved vastly, I've released various technologies and programs and I'm continuing to pump out concepts and systems that are getting glances from all over the world. My weapon of choice is C++, the core language of the majority of freshly released software, it's sleak, mean, and incrediably powerful. On the side I venture into web application development and site design, where my interest lies in PHP. Over the years my project have included everything from Artificial Intelligence to Web Statistic Tracking systems, but that's the past. What matters is the future... Remember that question we were always asked in grade school? Where did we see ourselves in 10 years. Well that question was asked about 8 years ago in my life, so it looks as though I only have two more for planning stages. In two years I see myself plunging into the world of research, creating my own Research and Development firm, aiming to meet the never-ending need for new and superior software and technology. Soon after becoming a multi-billionare I'll pursue my dream of world domination. Nobody is perfect...

Actually when it comes down to things, the money has no meaning. But there you have it, a 5 minute slice of my thoughts and time... If you have any job opportunities or have the slight urge to initiate a conversation with me, it can be done via email: skonen [at] gmail [dot] com
Software Developer (Senior)
Sri Lanka Sri Lanka
I am working as a Tech Lead. I love VC++.
I am trying to get into new technologies coming with VC++ and also in other areas too.

Currently I am working in C# .Net as well...

Now I have sound knowledge in C# as well as in VC++.
Web 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.
You must sign in to participate in this contest.
This contest has ended.
1 Oct - 1 Nov 2004