Click here to Skip to main content
15,892,059 members
This competition has ended

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

Please Sign up or sign in to vote.
7 Jul 2003John Osborn
Version 3 of the BHO Popup Blocker written in ATL
Please Sign up or sign in to vote.
18 Sep 2003Zac Howland
An article on using component categories to create pluggable components
Please Sign up or sign in to vote.
1 Jun 2003Bjornar Henden
A WTL Grid mostly aimed for use against databases.
Please Sign up or sign in to vote.
31 Mar 2004.dan.g.
A one-click process to building the source files in the active project into a self contained zip file, using this simple-to-use Visual Studio Add-In
Please Sign up or sign in to vote.
25 Jun 2003Marcelo A. B. Slomp
How compiler's code optimization models works and mixing its to create an hybrid optimization model.
Please Sign up or sign in to vote.
21 Jun 2003Matt Gullett
A detailed look at the evolution of a project from concept to product. (This is the second installment.)
Please Sign up or sign in to vote.
14 Jun 2003ljw1004
Best practices for screensaver coding/distribution.
Please Sign up or sign in to vote.
22 Nov 2003Greg Ellis
This article will show you how to skin a CListCtrl including the CHeaderCtrl and the scrollbars. You will be able to totally customize the look and feel of almost all the aspects of a CListCtrl.
Please Sign up or sign in to vote.
29 Jun 2003toffy
The article describes how to use the scintilla control in a MFC application to display syntax coloring information
Please Sign up or sign in to vote.
2 Aug 2003Nikolai Teofilov
An ATL/STL ActiveX control based on OpenGL library for 3D data visualization
Please Sign up or sign in to vote.
24 Nov 2005Kevin Moore
Modified Microsoft Setup program to install required IE6, MSI 2.0 and .NET.
Please Sign up or sign in to vote.
13 Jun 2003Matt Gullett
A detailed look at the evolution of a project from concept to product. (This is the fourth installment of what should be several more articles.)
Please Sign up or sign in to vote.
24 Jun 2003Davide Calabro
davide_calabro@yahoo.com
Please Sign up or sign in to vote.
29 Jun 2003Jonathan de Halleux
IoBind proposes a new approach to object serialization.
Please Sign up or sign in to vote.
27 Jul 2005Matthias Hertel
With this add-in, you get new tools and commands that boost your productivity while developing and some helpful reports specially for web projects. Version 2.1.
Please Sign up or sign in to vote.
18 Jun 2003Hans Dietrich
XDialogImport describes a simple and effective method for sharing frequently-used dialogs between projects, using some documented and some poorly documented techniques.
Please Sign up or sign in to vote.
2 Jul 2003Sunspot
A small, Unicode-aware regular expression engine based on Henry Spencer's early work
Please Sign up or sign in to vote.
10 Jun 2003Matt Gullett
A detailed look at the evolution of a project from concept to product. (This is the first installment of what should be several more articles.)
Please Sign up or sign in to vote.
18 Jun 2003Matt Gullett
A detailed look at the evolution of a project from concept to product. (This is the fifth installment of what should be several more articles.)
Please Sign up or sign in to vote.
31 Oct 2003William A. Hoffman
CMake is a cross-platform open-source build tool that generates Visual Studio 6, 7 and 7.1 IDE project files. It also generates makefiles for NMake, Borland, Mac OSX, Linux, and most UNIX systems.
Please Sign up or sign in to vote.
27 Jul 2003.dan.g.
High level wrapping of the zlib library to make easy work of zipping and unzipping files and folders
Please Sign up or sign in to vote.
23 Jun 2003Hans Dietrich
XFileDialog demonstrates how to customize CFileDialog by adding a MRU combobox for folders.
Please Sign up or sign in to vote.
9 Aug 2005Alexey 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.
17 Jun 2003C. Augusto Proiete
The Fake NetSend is a little utility that can be used to send anonymous (or fake) messages through your Windows Network.
Please Sign up or sign in to vote.
7 Jul 2003basementman
Demonstrates an Excel add-in that uses the excel4 C API as well as COM automation techniques.
Please Sign up or sign in to vote.
17 Jun 2003Axel Charpentier
This article shows an implementation of the main TCP/UDP functions of the IP Helper API that is used to get info about active connections including the process attached to a connection
Please Sign up or sign in to vote.
30 Jun 2003Wesner Moise
Provides a class library containing Win32 API function calls, constants, and structures.
Please Sign up or sign in to vote.
11 Jun 2003Matt Gullett
A detailed look at the evolution of a project from concept to product.
Please Sign up or sign in to vote.
29 Jun 2003Rama Krishna Vavilala
A VS.NET addin that provides a classwizard similar to that in VC++ 6.0
Please Sign up or sign in to vote.
8 Jun 2003bwengert79
Explore the URL Cache using the WinInet library
Please Sign up or sign in to vote.
3 Jun 2003Kevin Spaeth
Code for buffering and rotating your drawing context.
Please Sign up or sign in to vote.
7 Oct 2008Hans Dietrich
XFontDialog demonstrates how to customize CFontDialog by removing unwanted controls
Please Sign up or sign in to vote.
2 Jun 2003Ferdie
Implementing drag and rop within MS Flexgrid control using any format
Please Sign up or sign in to vote.
3 Jun 2003Hans Dietrich
XCharMap demonstrates the use of CXCharMap, a class that displays a character map similar to the Windows Character Map utility.
Please Sign up or sign in to vote.
7 Jun 2003ljw1004
If you don't want to use CAB, this is how.
Please Sign up or sign in to vote.
21 Jun 2004Mustafa Demirhan
This article show how to use IWebBrowser2, IHTMLDocument2 and IHTMLElement objects.
Please Sign up or sign in to vote.
13 Jun 2003Hans Dietrich
XFileProperties demonstrates the use of CXFileProperties, a class that displays a modeless dialog similar to the Windows file properties dialog.
Please Sign up or sign in to vote.
30 Jun 2003Valeria Bogdevich
This project is supposed to be a part of messaging-enabled server-client applications. Users in local network will be able to send messages without Internet access and without mail client installed and configured through server.
Please Sign up or sign in to vote.
14 Apr 2004Georgi Petrov
Full open code project for making driver and application software for ECG medical measurements.
Please Sign up or sign in to vote.
8 Jun 2003Matt Gullett
A design pattern for logically representing data and decoupling the persistance of data from the application view of that data.
Please Sign up or sign in to vote.
18 Apr 2004Abbas_Riazi
A CStatic derived class for displaying GIF Animations.
Please Sign up or sign in to vote.
29 Jul 2003EK_Kiwi
Creating embedded dialogs in MFC using DS_CONTROL
Please Sign up or sign in to vote.
12 Jun 2003HuangShansong
A debug tool to Display the Images in CDC, HDC, HBITMAP, Data in a complex arrays, etc. just like Quick Watch in VC, without adding code to your project.
Please Sign up or sign in to vote.
3 Jul 2003Wesner Moise
This article describes an ready-to-use enhanced Assert dialog and its implementation. The dialog offers features such as "Always Ignore" and displays the actual Assert expression that failed.
Please Sign up or sign in to vote.
17 Jun 2003YuHao
This small add-in provides DeveloperStudio Object Model in a hierarchy TreeView and enables users to see its properties.
Please Sign up or sign in to vote.
20 Jun 2003TeeBee303
Using the Windows 2003 Server COM Defragmentation Interface
Please Sign up or sign in to vote.
16 Jan 2007Joe Woodbury
An article on a time zone class and time zone data.
Please Sign up or sign in to vote.
15 Jun 2003Nitron
An introduction into the art and science of project management.
Please Sign up or sign in to vote.
16 Jun 2003Furer Alexander
An article about concatenating .WAV files "on the fly"

Current Participants

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

Software Developer Maptek
Australia Australia
.dan.g. is a naturalised Australian and has been developing commercial windows software since 1998.
Chief Technology Officer Stablehouse
Bermuda Bermuda
C. Augusto Proiete has been programming for over 20 years, having first started with Clipper Summer'87.

He loves software development and reverse engineering. Today his main development technologies includes Blazor, ASP .NET Core, C#, SQL Server. He also has the following titles:

MVP - Microsoft Most Valuable Professional;
MCT - Microsoft Certified Trainer;
MCPD - Microsoft Certified Professional Developer;
MCTS - Microsoft Certified Technology Specialist;
MCSD - Microsoft Certified Solution Developer;
MCDBA - Microsoft Certified Database Administrator.

Technical blog:
https://augustoproiete.net
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

Team Leader Complex A5 Co. Ltd.
Russian Federation Russian Federation
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
France France
I am a software engineer in Paris, I have worked on several projects mostly database driven web site, and industrial application

I am also MCAD.NET
(70-316) "Developing Windows application with the Visual C# .NET"
(70-315) Developing and Implementing Web Applications with Microsoft® Visual C#™ .NET and Microsoft® Visual Studio® .NET
(70-320) Developing XML Web Services and Server Components with Microsoft Visual C# .NET and the Microsoft .NET Framework
Web Developer
United States United States
Starting developing in 1980's using Basic, MSC 5.0, Btrieve and DBFs. Back when men were men and there were no wizards. Since then, I have developed payroll processing system, general ledger packages, billing systems, project accounting systems, order entry, a report writer, email systems, development frameworks, C++ based Web Application Server and others that have long been forgotten.

Professionally, I have been a developer, sr. developer, development lead, architect, chief architect, CTO, director of development, and consultant. I am also in charge of changing the bottled water when empty.
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.
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
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United Kingdom United Kingdom
I make computers talk to other computers - well thats that I tell everyone I do. What I really do is connectivity and syncronization software for Windows Ce, PalmOS, Symbian on client devices and MFC/ATL/.NET on the Windows Servers.

I am also an expert with Microsoft Exchange and Databases and pretty good with Lotus Notes as well.
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.
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.
Systems Engineer
Bulgaria Bulgaria
PhD, Cum Laude in digital automation systems
M.S. in Telemommunication management
B.S. in Telecommunication systems engineering
Programming: CUDA, C/C++, VHDL
Software and Hardware development and consulting:
data acquisition, image processing, medical instrumentation
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) 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.





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)
United States United States
Joe is one of those software engineers with a film degree. His first paid programming job (you think film is a good way to make a living?) was writing games for Apple II's using 6502 assembly. He soon moved to 80x86 assembly, C, C++ (for a long time), C# and then back to C++ with occasional dabbling in C#, Python and other vile languages.

He first wrote software for Windows 3.0 in 1990. Save for some work in Linux, DOS and a mercifully brief foray into OS/2, he has concentrated on designing and writing software for all versions and types of Windows except RT.
Web Developer
United States United States
John is a software consultant specializing in MS Windows. In his limited spare time he enjoys playing tennis, road/mountain biking, snowboarding, speaking French, and finding creative ways to keep deer out of the garden and raccoons off the birdfeeder.
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).
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
United States United States
I am currently working for the U.S. Peace Corps in the Kingdom of Tonga. I teach C++ at the Tongan Insitute of Higher Education. In my spare time, I go kayaking and snorkeling. Tonga is a very out of the way, non-tourist island in the South Pacific. If you need to just get away, I highly recommend you come here.
As for programming, I am currently working on MFC applications. I am always interested in more work if you like what I've done. Enjoy!

Kevin
Technical Lead
United States United States
Lucian studied theoretical computer science in Cambridge and Bologna, and then moved into the computer industry. Since 2004 he's been paid to do what he loves -- designing and implementing programming languages! The articles he writes on CodeProject are entirely his own personal hobby work, and do not represent the position or guidance of the company he works for. (He's on the VB/C# language team at Microsoft).
Engineer
Brazil Brazil
Better code is made when the sun is in another side of the world. Let the night fall, then work.
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.
Architect Deutsche Bank AG
Germany Germany
see https://www.mathertel.de
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.
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.[^]
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
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
Canada Canada
I'm a senior software developer, working at Silanis Technology (http://www.silanis.com). I've acquired quite a bit of experience (usually the hard way!) in Win32 and raw COM programming on the job. In my spare time, I like to monkey around with POSIX code.

I'm mostly interested in portable C++ libraries. I'm happiest when I develop portable C++ code--C++ being such a powerful language as long as one keeps clear of the rather nasty subtleties of the language.

I hope the articles I contribute will be of some help to someone. If even one person gains a few hours through use of that code, I'll be very happy.

When not coding, I like to listen to Anime and try to learn Japanese. It's not working too well so far, unfortunately. :{)
Web Developer
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
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Portugal Portugal
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO SoftPerson; previously, Microsoft
United States United States
I am a software entrepreneur and former Microsoft Excel developer

I founded SoftPerson LLC (softperson.com) to build software using artificial intelligence to perform tasks associated with people. My business plan was a finalist in a national competition.

I helped develop Microsoft Excel 97, 2000 and XP. I received a BA from Harvard College in Applied Mathematics/Computer Science and an MBA from UCLA in technology entrepreneurship. I also obtained an MCSE/MCSD certification in 1997. My IQ is in the 99.9 percentile. I received a Microsoft MVP award in 2006.

My technical blog on .NET technologies is wesnerm.blogs.com.
My personal website is http://wesnermoise.com.
My company website is http://softperson.com.
Web Developer
United States United States
Currently, Mr Hoffman is a Vice President at Kitware Inc. where he develops object oriented visualization software. Mr. Hoffman completed his B.S in Computer Science from the University of Central Florida in 1990. He then joined General Electric Corporate Research and Development as a member of the Software Technology Program. During the program, he earned an M.S. in Computer Science from Rensselaer Polytechnic Institute. His master’s project led to the software package TargetJr that is a rich environment for Image Understanding research. The system consists of around 800K lines of C++ code and is used by GE, Oxford University, and several other sites around the world for advanced work in Computer Vision. His work on the TargetJr project concentrated on the system infrastructure, GUI, visualization and GIS.

In addition to the TargetJr package, Mr. Hoffman has contributed to the DARPA funded Image Understanding Environment (IUE) project. In 1996, he was recognized for his work as a technical directory for the IUE at the DARPA IU Workshop. As an expert in C++ and object oriented programming, he has also planned and taught several graduate level courses at Rensselaer Polytechnic Institute on C++ and large object oriented systems. He also taught a course on object oriented programming at New York University.
China China
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
I started programming at 15 with a TI-82 calclator in Z80 assembly (oh, those were the days . . .) I am pretty much a self taught programmer. I've taught myself Visual Basic, C/C++, Java, and am currently working on C#. I also like to experiment with system administration and security issues, and occassionally I work on web design. For the last 4 years, I have worked for Leitch, Inc. as a Software Engineer and graduated from Old Dominion University with bachelor's degrees in Computer Science, Mathematics, and Business Management in December of 2004.
You must sign in to participate in this contest.
This contest has ended.
1 Jun - 1 Jul 2003