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

MFC/C++ Oct 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.
14 Oct 2002Douglas Earl
Use .NET remoting to send the contents of your clipboard to another computer
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.
30 Sep 2002HAMZADAYI
Custom CRulerWnd control
Please Sign up or sign in to vote.
28 Jul 2003Katasonov
Easiest way to add XML persistence to an existing IDispatch based ATL COM object.
Please Sign up or sign in to vote.
8 Oct 2002Per S
Web development on Windows XP Professional is a drag, or it was until I discovered two "fixes"
Please Sign up or sign in to vote.
15 Oct 2002Andreas Saurwein
Helper class to set the owner of an NT security descriptor
21 Nov 2002Uri Mishol
IncrediBuild, integrated with Microsoft Visual C++, silently distributes compilation tasks across workstations in the network, cutting build times down by 90% and more.
Please Sign up or sign in to vote.
26 Oct 2002Jim Hawkins
Simple Class to add Snap-to-Grid capability to a Windows drawing program.
Please Sign up or sign in to vote.
7 Nov 2002Andreas Saurwein
How to design a commercial quality Windows control
Please Sign up or sign in to vote.
12 Oct 2002Michael Dunn, Nish Nishant
A guide to the string wrapper classes provided by Visual C++ and class libraries
Please Sign up or sign in to vote.
26 Oct 2002Zeeshan Amjad
Creating user interface elements with ATL
Please Sign up or sign in to vote.
20 Jun 2004compiler
This article introduces a simple approach to in-memory transactions that can be used to implement Undo and Redo. The technique uses SEH and Virtual Memory and requires only STL and Win32.
Please Sign up or sign in to vote.
4 Oct 2002Michael Dunn
A guide to the multitude of string types used in Windows.
Please Sign up or sign in to vote.
2 Jan 2003Jon
Time multiple parts of your code and display accumulated results
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.
31 Oct 2006Joaquín M López Muñoz
A template container implementing a bidirectional map that blends well with STL.
Please Sign up or sign in to vote.
9 Oct 2002Vladimir L.
This article describes the problems one can meet during using Wizard 97 with MFC and the way to resolve them
Please Sign up or sign in to vote.
1 Oct 2002John O'Byrne
CSplashScreenEx allows to display a non rectangular bitmap with information about the init of your app
Please Sign up or sign in to vote.
12 Oct 2002Ed Gadziemski, Rick Pingry
This article describes how to use an MDI client in a splitter pane of a WTL MDI application with splitter window.
Please Sign up or sign in to vote.
16 Oct 2008Paul M Watt
An interpretation of a popular falling block game implemented with DirectX that attempts to avoid any copyright infringement.
Please Sign up or sign in to vote.
24 Nov 2003umeca74
Launch a console process from your GUI app and receive its output, even from Win9x
Please Sign up or sign in to vote.
18 Feb 2003Dave Loeser
A pseudorandom number generator.
Please Sign up or sign in to vote.
25 Oct 2002Chen Su
complete screen saver framework with an installation program.
Please Sign up or sign in to vote.
25 Oct 2002lvidaguren
The CSoundFileDlg Class allows you to use a file open dialog for sound files, but allows yow to hear the sound before open it.
Please Sign up or sign in to vote.
27 May 2003Chavdar Dimitrov
An article describing how a C++ compiler uses the stack.
Please Sign up or sign in to vote.
8 Jun 2004Roger Allen
A plug-in architecture which allows you to write plug-in DLLs for your application and extend/modify its functionality.
Please Sign up or sign in to vote.
23 Feb 2012Harold Bamford
Simple class to allow fast, easy access to Perl and Perl variables.
Please Sign up or sign in to vote.
15 Oct 2002RK_2000
This is an article on the various usages of date and time in Windows C++
Please Sign up or sign in to vote.
25 Oct 2002Bahrudin Hrnjica
One another approach for picking objects with the mouse in OpenGL scene.
Please Sign up or sign in to vote.
25 Oct 2002Jie Tang
PocketUML is a portable UML add-in for Visual Studio.NET
Please Sign up or sign in to vote.
27 Oct 2002Stoyan Damov
A (managed C++) library for object pooling in .NET
Please Sign up or sign in to vote.
25 Oct 2002Chen Su
Several demo applications that illustrate how to use the Audio Mixer functions in your own applications.
Please Sign up or sign in to vote.
4 Oct 2002JediBaron
Fully customizable and fast site hit counter with multiple counters supported and done without using cookies or any extra files or settings!
Please Sign up or sign in to vote.
10 Oct 2002alex.barylski
Color coded priority task list control for managing TODO lists
Please Sign up or sign in to vote.
9 Oct 2002Joe Woodbury
Function to determine if a file name is valid.
Please Sign up or sign in to vote.
1 Oct 2002Ashutosh Arya
This series of articles demonstrates how to use some of the cool features of ATL in a time and energy saving manner.
Please Sign up or sign in to vote.
13 Oct 2002dapeng lin
An article on using parameterized SQL statement and stored procedure with ODBC
Please Sign up or sign in to vote.
12 Oct 2002Ed Gadziemski
This article describes a helper class that can load metafiles from either resource or disk. It supports both windows and enhanced metafiles.
Please Sign up or sign in to vote.
3 Nov 2002DCUtility
Slider control class to perform gamma correction.
Please Sign up or sign in to vote.
23 Oct 2002Rex Fong
A MFC thumbnail picture control
Please Sign up or sign in to vote.
26 Oct 2002CT CHANG
Add full screen capability in your PocketPC applications.
Please Sign up or sign in to vote.
25 Oct 2002Chen Su
A sample to demonstrate how to use URLDownloadToCacheFile and IBindStatusCallback.
Please Sign up or sign in to vote.
9 Oct 2002Nish Nishant
CPopProxyMT is a skeletal class that wraps a multi-threaded POP3 proxy. You can further modify this class to suite your needs.
Please Sign up or sign in to vote.
24 Oct 2002Johnson Zhou
Adding a checkbox along with tree items
Please Sign up or sign in to vote.
9 Oct 2002Narendra Chandel
Ever wondered how some of the popular download tools have capability to break download in middle, disconnect from net, later reconnect and restart file transfer from exact point they left earlier.
Please Sign up or sign in to vote.
5 Oct 2002John White
A dynamic embossed text progress control that uses no resource file
Please Sign up or sign in to vote.
30 Sep 2002Shibu K V
CSerialCom - A simple class for implementing serial communication in Win-9X/2000.
Please Sign up or sign in to vote.
21 Oct 2002DGoins
Use the Resource Editor to load a text file and use it inside a C++ app.
Please Sign up or sign in to vote.
20 Oct 2002konchat
The purpose of this article is to describe how to interface to serial port on Win32.

Current Participants

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

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)
Portugal Portugal
Software Smith, Blacksmith, Repeat Founder, Austrian, Asgardian.
Web Developer
India India
Ashutosh Arya is an Electrical Engineer. He is currently working for Softcrylic Inc.
Software Developer (Senior)
Bosnia and Herzegovina Bosnia and Herzegovina
Bahrudin Hrnjica holds a Ph.D. degree in Technical Science/Engineering from University in Bihać.
Besides teaching at University, he is in the software industry for more than two decades, focusing on development technologies e.g. .NET, Visual Studio, Desktop/Web/Cloud solutions.

He works on the development and application of different ML algorithms. In the development of ML-oriented solutions and modeling, he has more than 10 years of experience. His field of interest is also the development of predictive models with the ML.NET and Keras, but also actively develop two ML-based .NET open source projects: GPdotNET-genetic programming tool and ANNdotNET - deep learning tool on .NET platform. He works in multidisciplinary teams with the mission of optimizing and selecting the ML algorithms to build ML models.

He is the author of several books, and many online articles, writes a blog at http://bhrnjica.net, regularly holds lectures at local and regional conferences, User groups and Code Camp gatherings, and is also the founder of the Bihac Developer Meetup Group. Microsoft recognizes his work and awarded him with the prestigious Microsoft MVP title for the first time in 2011, which he still holds today.
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.
Sirma Group Corp.
Bulgaria Bulgaria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Canada Canada
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
A compiler warns of bogasity, ignore it at your peril. Unless you've done the compiler's job yourself, don't criticize it.
Software Developer
Australia Australia
Passion to be a software architect and solution researcher in enterprise solutions by simplify and unify the existing complex manual paper works into an automated environment friendly, comprehensive and dynamic workflow process system.
Web Developer ccbwh
China China
After graduation, I worked in a Bank for 7 years. I love programming very much, it gives me a lot of pleasure. During my working time, I mainly program with C on Unix system. Now I focuse on Win32 programming. I haved programmed with MFC for 2 years.
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.
CEO
Canada Canada
Web Developer
United States United States
Dwight N. Goins, MCT, MCSD, MCAD

Is a Microsoft Education Consultant with Hewlett-Packard. He teaches Microsoft Official Cirriculum with HP (formerly Extreme Logic).
He has also authored Courseware and Manuals for BizTalk Server 2004 and Microsoft Partners.

Dwight.Goins@hp.com
dngoins@hotmail.com
Architect Serlio Software
United States United States
Doug is co-founder of Serlio Software, creators of CaseComplete use case authoring and requirements management tool. Prior to Serlio, he worked at Rational Software on the Rose and XDE products. He's old enough to remember when Rose fit on a single floppy.
Founder Choycer
United States United States
Ed has over 40 years experience in computer technology and a bachelor's degree in Business Administration. He's currently a marketing technology consultant. During his career, he's led software development departments and created software still in use in the communications and healthcare industries. Ed is a veteran of the United States Army. He lives in Arizona in the United States.

Find Ed on Linkedin.

This material is copyright 2019 by Ed Gadziemski. Unauthorized use is strictly prohibited. All rights reserved.
Web Developer
Sweden Sweden
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Turkey Turkey
I'm working as a software developer in a local software company. My firm is a special solution company. This is work about different projects. Some friends thinking it is amazing. Smile | :) ))
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
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
8 Years Development experience from MS-DOS v3.0 to WindowsXP in C/C++. Profession in Visual C++, Native Win32 and MFC programming, Embedded development.Computer Graphics(Computer Games),Network Program.

Living in China now.
Web Developer
United States United States
I am a hybrid CS and EE professional and 3D Animator/Modeler.

I have been a software developer since 1975, having coded in numerous languages, including C, C++, Java, Perl, Basic, PDP-11 and other assembly languages.

I have worked in the UNIX/C/Shellscript world as well as Windows/C++/Visual C++ platform areas.

I use 3DS MAX 7 for Animation and 3D modeling, combined with other graphics applications for overall production

I have worked on a wide variety of projects: language interpreters/compilers, graphics, automatic gpib test control programs, real-time automation in embedded systems, scientific and engineering applications as well as financial and business. I prefer the scientific, control system and engineering related software.

Major companies include Bell Labs, Singer Corporate Research and Tycom Submarine systems both as full-time and a contractor.

Other interests include Vacuum Tube collecting, Ham Radio (WA2WHV), Photography, 3D art, antiques, Abyssinian cats, Piano, travel, nature.
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
I live in Santa Clara CA and work as a software engineer for SAP Business Objects.

My areas of expertise are user interface developments in Eclipse RCP / SWT / Draw 2D and 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.
Software Developer (Senior)
China China
I'm write program from 1990. My research field is CAG,CAD and Image processing. I select C/C++, ASP, Java, XML as my usaully developing tools. Occasional , write code in Delphi and VB. I'm using Visual C++ from 1996. If you have anything unclear, e-mail to :zhou_cn123@sina.com Software Engineering and CAD is my mainly research program.

You also can reach me on msn: zhoujohnson@hotmail.com
Jon
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
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.
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 living in Thailand, I am working as a Software Engineer at a transportation Compay, In my spare time I like to play ping pong.

My programming experience includes C/C++, Java, C#, Assembler(Intel/Motolora), MFC, ATL, OpenGL, a bit for HTML.
Argentina Argentina
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Software Developer (Senior)
United States United States
To know more about Narendra's professional work one can check his profile below:

http://www.linkedin.com/in/narendrachandel
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
Engineer
United States United States
I am a software architect and I have been developing software for nearly two decades. Over the years I have learned to value maintainable solutions first. This has allowed me to adapt my projects to meet the challenges that inevitably appear during development. I use the most beneficial short-term achievements to drive the software I develop towards a long-term vision.

C++ is my strongest language. However, I have also used x86 ASM, ARM ASM, C, C#, JAVA, Python, and JavaScript to solve programming problems. I have worked in a variety of industries throughout my career, which include:
• Manufacturing
• Consumer Products
• Virtualization
• Computer Infrastructure Management
• DoD Contracting

My experience spans these hardware types and operating systems:
• Desktop
o Windows (Full-stack: GUI, Application, Service, Kernel Driver)
o Linux (Application, Daemon)
• Mobile Devices
o Windows CE / Windows Phone
o Linux
• Embedded Devices
o VxWorks (RTOS)
o Greenhills Linux
o Embedded Windows XP

I am a Mentor and frequent contributor to CodeProject.com with tutorial articles that teach others about the inner workings of the Windows APIs.

I am the creator of an open source project on GitHub called Alchemy[^], which is an open-source compile-time data serialization library.

I maintain my own repository and blog at CodeOfTheDamned.com/[^], because code maintenance does not have to be a living hell.
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.
Software Developer
Hong Kong Hong Kong
Software developer in realtime, hi-freq trading app.
Web Developer
Canada Canada
I have been programming for the past 5 years or so. I started out with C for about 1 year, then took a break and ended up doing Access and VB for a short while. It was then followed by more C, a bit of Java and database development in Oracle and SQL Server and web development in ASP, until I arrived in the C++ and MS windows world. I have been working with MFC for the past 2-3 years and have some COM and Win32 API experience as well. I have recently begun the journey of .NET as well, trying to keep up with the latest hype.
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.
Architect Infosys Technologies
India India
Currently working with the Embedded Systems & DSP Lab of Infosys Technologies, Thiruvananthapuram Development unit (www.infosys.com)
Web Developer
Bulgaria Bulgaria
I'm crazy about programming, bleeding-edge technologies and my wife, Irina. Thinking seriously to start living in Centurian time.

The image shows me, happy :P

My blog
Web Developer
United Kingdom United Kingdom
Nikos Bozinis spends his days writing code for process simulation and optimization at Imperial College, London, but by night he adds spice to life trying to put windows explorer out of business Smile | :) . You will find software samples and other articles at xplorer² website.
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.
Software Developer (Senior)
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.
Team Leader American Institute for Research
United States United States
Working as a Team leader in American Institute for Research
You must sign in to participate in this contest.
This contest has ended.
1 Oct - 1 Nov 2002