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

MFC/C++ Aug 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.
6 Aug 2004Toby Opferman
Learn the basics of the kernel debugger.
Please Sign up or sign in to vote.
7 Apr 2005Yves Tkaczyk
CTreePropSheetEx is an extension of CTreePropSheet offering new features such as resizing, skipping empty pages, and new property frames such as Office 2003 option sheet.
Please Sign up or sign in to vote.
24 May 2005PEK
CTextFileDocument lets you write and read text files with different encodings (ASCII, UTF-8, Unicode 16 little/big endian are supported).
Please Sign up or sign in to vote.
21 Dec 2004Hossein Khosravi
A 2D graph component with zoom capability.
Please Sign up or sign in to vote.
12 Aug 2004Nish Nishant
Looks at how deterministic destruction is possible with C++/CLI
Please Sign up or sign in to vote.
18 Aug 2004JBoschen
How to restrict a shell extension from being loaded during the development process.
Please Sign up or sign in to vote.
7 Aug 2004Toby Opferman
Learn the basics of debugging deadlocks and other issues.
Please Sign up or sign in to vote.
14 Aug 2004Mohamed Hendawi
Get a list of running Visual Studio instances, and a reference to the automation server.
Please Sign up or sign in to vote.
24 Jan 2006PEK
A custrom-draw virtual list control. Support for subitem editing, images, button (checkboxes, radio buttons), custom colors, and "column navigation".
Please Sign up or sign in to vote.
21 Aug 2004Abbas_Riazi, Shafiee
This article shows you a very simple way to show system dialogs like Internet Options, Add/Remove Programs, and etc.
Please Sign up or sign in to vote.
31 Aug 2004alex.barylski
A multiline hyper edit control derived from CEdit.
Please Sign up or sign in to vote.
16 Aug 2004Franc Morales
Step-by-step creation of a custom ListBox control from a generic CWin.
Please Sign up or sign in to vote.
20 Aug 2004Liaqat Fayyaz
How to fine tune a TV channel in DirectShow / How to set custom video frequencies of TV tuner devices?
Please Sign up or sign in to vote.
7 Sep 2004Rogério Paulo
An example framework for toolbar handling, written in C#.
Please Sign up or sign in to vote.
12 Aug 2004Pascal Hurni
An implementation of a shell namespace extension that uses the system provided ShellView (SHCreateShellFolderView)
Please Sign up or sign in to vote.
4 Aug 2004PEK
This article explains how to work with virtual lists, a very fast list that is useful to show a large number of items.
Please Sign up or sign in to vote.
18 Aug 2004Sprotty
An introduction to XML Data Binding, and a review of a number of leading products.
Please Sign up or sign in to vote.
12 Aug 2004bryce
An article on how to make a message only window.
Please Sign up or sign in to vote.
5 Apr 2016SQLMonger
SQL Function to parse a delimited string and return it as a table. Handles multi-character delimiters and returns the results as a table.
Please Sign up or sign in to vote.
6 Aug 2004Maurizio Pisano
An article on using the non documented MessageBoxTimeout API.
Please Sign up or sign in to vote.
16 Aug 2004Bob Carboni
Code for creating transparent, blended bitmapped buttons.
Please Sign up or sign in to vote.
28 Oct 2004Ukkie9
A drop-in replacement for the DrawText() SDK function with minimal HTML support
Please Sign up or sign in to vote.
16 Aug 2004digitally_urs
An article describing how to develop a complete COM add-in for Office 2003, plus some handy techniques to program Outlook.
Please Sign up or sign in to vote.
6 Aug 2004Rob Manderson
How to safely terminate a thread waiting on a mutex
Please Sign up or sign in to vote.
16 Aug 2004Jim D'Agostino
Tutorial on designing classes using Boost libraries
Please Sign up or sign in to vote.
2 Aug 2004Mubbasher Adeel
Building COM Objects in C#.
Please Sign up or sign in to vote.
24 Aug 2004Jörgen Sigvardsson
This article shows how to extract accelerators and convert them into human readable text, using the language settings for the current user.
Please Sign up or sign in to vote.
5 Aug 2004Rob Manderson
Some thoughts on how to write software defensively
Please Sign up or sign in to vote.
12 Aug 2004Bob Carboni
How to create and draw transparent bitmap buttons in .NET Forms.
Please Sign up or sign in to vote.
13 Jan 2007AnOldGreenHorn
A C++ wrapper to SQLite database
Please Sign up or sign in to vote.
27 Aug 2004Roland Schwarz
How to put class objects in TLS with automatic destructor invocation.
Please Sign up or sign in to vote.
3 Aug 2004Zeeshan Amjad
Fun with Maths
Please Sign up or sign in to vote.
11 Oct 2004Rajesh Pillai
This project is meant to provide a tool similar to query analyzer which can be used to execute queries, create tables, and do all other common database activities.
Please Sign up or sign in to vote.
20 Sep 2012Rohit Joshi
IMAPLibrary supports the basic IMAP protocol functions to fetch messages from the mailbox.
Please Sign up or sign in to vote.
11 Aug 2004skybirdcao
An article showing a property table editor like VC7.0's property table.
Please Sign up or sign in to vote.
14 Aug 2004Akash Kava
Getting the History from Internet Explorer in MFC.
Please Sign up or sign in to vote.
10 Aug 2004Surain Shen
An utility to add date stamp on photos.
Please Sign up or sign in to vote.
11 Aug 2004JOHN11
This article shows how to process one or many MSI packages just by providing a configuration file. It gives also many useful hints and tricks that can be used in other projects.
Please Sign up or sign in to vote.
28 Aug 2004Emilio Reale
Exporting methods for the .NET class inside VB6 or unmanaged C++.
Please Sign up or sign in to vote.
18 Aug 2004Tamir Khason
This is a full C# classes to control a PELCO PTZ cameras, matrix switching systems, reciever devices and more via RS422/485 'P' and 'D' protocol. It supports all of the commands including UP, DOWN, IN, OUT, LEFT,
Please Sign up or sign in to vote.
3 Aug 2004PEK
A very simple button that shows a color and lets the user change it by clicking on the button.
Please Sign up or sign in to vote.
25 Aug 2004John Melas
This class implements a combo box that reads its data from an XML file, displays a tree as a drop down window, and supports mulitple selections.
Please Sign up or sign in to vote.
22 Aug 2004Victor Derks
Discussion of a small C++ framework to create Windows shell extensions.
Please Sign up or sign in to vote.
25 Aug 2004P.Adityanand
Asynchronous message processing infrastructure for .NET applications.
Please Sign up or sign in to vote.
28 Aug 2004Lim Bio Liong
This article demonstrates the importance of the sequence order of object creation in C++
Please Sign up or sign in to vote.
27 Aug 2004Lim Bio Liong
Demonstrates how to intercept .NET console keyboard input and display a * in place of each actual typed-in character.
Please Sign up or sign in to vote.
15 Aug 2004Emilio Garavaglia
An implementation of the composite-visitors pattern avoiding the use of rescursive generic code.
Please Sign up or sign in to vote.
17 Sep 2004Rohit Joshi
Template based Generic Pool using C++.

Current Participants

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

Architect
Italy Italy
Born and living in Milan (Italy), I'm an engineer in electronics actually working in the ICT department of an important oil/gas & energy company as responsible for planning and engineering of ICT infrastructures.
Interested in programming since the '70s, today I still define architectures for the ICT, deploying dedicated specific client application for engineering purposes, working with C++, MFC, STL, and recently also C# and D.
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

Web Developer
United States United States
Programmer with WILL
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.
India India
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
Software architect and developer with over 20 years of experience, specializing in GUI designs and intranet systems in MFC/C++ and ASP.Net using C#.
Software Developer (Senior) TMR
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Pakistan Pakistan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
Italy Italy
Hi.i.prefer not to tell so much about my biografy, i am an eternal student. Big Grin | :-D
Japan Japan
Louis Armstrong, Count Basie, Chick Corea, Miles Davis, Benny Goodman, Spyro Gyra, Dizzy Gillespie, Keith Jarrett, Leroy Jenkins, Yusef Lateef, Al Di Meola, Glenn Miller, McCoy Tyner, Cecil Taylor, John Coltrane, Duke Ellington, Bill Evans, Ella Fitzgerald, Jean-Luc Ponty, John McLaughlin, Fats Navarro, Tito Puente, Paul Whiteman, Sun Ra, Caravan, Joe Farrell, Paco de Lucia, Weather Report, Charles Mingus, Pat Metheny, Charlie Parker, Charlie Byrd, Mahavishnu Orchestra, Wynton Marsalis, Return to Forever, Julien Loureau, Thelonious Monk, Max Roach , Pharaoh Sanders, Albert Ayler, Ornette Coleman, Sidney Bechet,...
Software Developer (Senior) https://shahaab-co.com
Iran (Islamic Republic of) Iran (Islamic Republic of)
Currently I'm working at Dept. of Electrical Engineering in University of Shahrood.
Pattern Recognition (specially OCR), Neural Networks, Image Processing and Machine Vision are my interests. However I'm a PROGRAMMER as well.
BSc: Sharif University of technology @ 2002
MSc. and PhD: Tarbiat Modarres University @ 2006 & 2010 respectively

Personal Blog: Andisheh Online

Religious Blogs: Shia Muslims , Islamic Quotes

Company Site: Shahaab-co
My old Site: Farsi OCR
Software Developer (Senior)
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.
Technical Lead
United States United States
Jim has been developing software for over 25 years. He is a consultant specializing in writing software for commercial products. He has developed software for embedded systems, device drivers, and windows applications.
Web Developer
Greece Greece
I've studied Electrical and Computer Engineer in
National Technical University of Athens.

I work as a software engineer since 1998.
Web Developer
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Sweden Sweden
I make software.
Team Leader V One Multimedia
Singapore Singapore
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Systems Engineer NEC
Singapore Singapore
Lim Bio Liong is a Specialist at a leading Software House in Singapore.

Bio has been in software development for over 10 years. He specialises in C/C++ programming and Windows software development.

Bio has also done device-driver development and enjoys low-level programming. Bio has recently picked up C# programming and has been researching in this area.
Software Developer Versoworks Pty Ltd
Australia Australia
A self taught C++ programmer.

Author of Ahoihoi and Speckie
Web Developer
United States United States
Mohamed Hendawi ("Moe") is a software engineer living in Oakland, CA. Current programming interests include C#, .NET, Python and wxPython.





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.
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
Architect
India India
Software Professional with 14+ Years of experience in design & development of server products using Microsoft Technologies.

Woked/Working on server side product development using Managed C++ & C#, including Thread pools, Asynchronous Procedure Calls (APC), Inter Process Communication (IPC) using named pipes, Lock Free data structures in C++ & .Net, etc.
Web Developer
Switzerland Switzerland
Actually teaching in a technical school for IT professionals in Switzerland. Especially programming and software design.

Studdied electronic, computer science and then became IT engineer in 1997.

Started development around 1988 with C64 then Atari ST, Amiga, some early Linux and nowadays several frameworks on Windows.

PEK
Sweden Sweden
PEK is one of the millions of programmers that sometimes program so hard that he forgets how to sleep (this is especially true when he has more important things to do). He thinks that there are not enough donuts in the world. He likes when his programs works as they should do, but dislikes when his programs is more clever than he is.
Founder Algorisys Technologies Pvt. Ltd.
India India
Co Founder at Algorisys Technologies Pvt. Ltd.

http://algorisys.com/
https://teachyourselfcoding.com/ (free early access)
https://www.youtube.com/user/tekacademylabs/
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
Portugal Portugal
Rogério Paulo is a software engineer in the domain of industrial information technology since 1999.
He has been mainly involved in product development in the fields of SCADA, engineering toolsets, embedded systems, communication networks and industrial communication protocols.
www.rpaulo.com
Software Developer
United States United States
Rohit Joshi is a software engineer working for a telecom company in USA. He has development expirience using C, C++ ,C#, VoiceXML, ASR, IMAP, LDAP, HTTP, SIP, H323 on unix/linux and platforms.
Austria Austria
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
A programmer graduated 2003, and worked for one year. Program with C/C++, sometimes use perl, or java, etc. I like CodeProject website, and want to make more friends here. I'm dreaming to beacome a guy in programming.
Software Developer (Senior) Liquid Technologies
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 Clayton Groom, LLC
United States United States
I am a database design consultant with over 20 years experience in consulting.

My primary focus is designing and bulding data driven, highly automated OLTP and datatwarehouse applications that leverage the Microsoft SQL Server platform. I am skilled in SQL Server Analysis Services (MDS and Tabular), MDX, DAX, and all the related technologies. I am experienced with SharePoint Business Intelligence and dashboard capabilities, including installation, configuration, and Kerberos authentication set up.

I have worked with SQL Server since version 4.12 and have experience with Oracle, Sybase, Teradata and DB/2 as well.

I would term myself as a Data Warehouse Architect and programmer DBA, with a good dose of system architect and troubleshooter thrown in.
Software Developer (Senior)
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Better Place
Israel Israel
Hello! My name is Tamir Khason, and I am software architect, project manager, system analyst and [of course] programmer. In addition to writing big amount of documentation, I also write code, a lot of code. I used to work as a freelance architect, project manager, trainer, and consultant here, in Israel, but recently join the company with extremely persuasive idea - to make a world better place. I have very pretty wife and 3 charming kids, but unfortunately almost no time for them.

To be updated within articles, I publishing, visit my blog or subscribe RSS feed. Also you can follow me on Twitter to be up to date about my everyday life.
Software Developer (Senior) CompuPhase
Netherlands Netherlands
Thiadmer Riemersma develops system software, embedded software and multimedia software for his company CompuPhase in the Netherlands.
Engineer Intel
United States United States
Toby Opferman has worked in just about all aspects of Windows development including applications, services and drivers.

He has also played a variety of roles professionally on a wide range of projects. This has included pure researching roles, architect roles and developer roles. He also was also solely responsible for debugging traps and blue screens for a number of years.

Previously of Citrix Systems he is very experienced in the area of Terminal Services. He currently works on Operating Systems and low level architecture at Intel.

He has started a youtube channel called "Checksum Error" that focuses on software.
https://www.youtube.com/channel/UCMN9q8DbU0dnllWpVRvn7Cw
Software Developer (Senior) Hitachi High-Tech Analytical Science
Netherlands Netherlands
Victor lives in Nijmegen, the oldest city in The Netherlands.
He studied Applied Physics in Delft and works Hitachi High-Tech Analytical Science.
Chief Technology Officer Wellbia.com Co., Ltd.
Korea (Republic of) Korea (Republic of)
YoungJin is a co-founder of Wellbia.com Co., Ltd., a security company in South Korea, and Visual C++ Microsoft Most Valuable Professional. He has developed anti-cheat program called XIGNCODE since 2007. He wrote several PC security programs like PC Firewall, Anti-Spyware, and Keyboard Security Software. He has contributed a number of articles about Windows programming to Microsoftware, the famous programming magazine of South Korea. He also hosts a blog (http://www.jiniya.net) that includes articles about system programming on Windows.
President ClearSquare Associates
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.
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 Aug - 1 Sep 2004