Click here to Skip to main content
15,881,089 members
This competition has ended

MFC/C++ Mar 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.
25 Nov 2004Thorsten Ottosen
Are you tired of filling data manually into STL containers? With the Initialization Library it gets a lot easier.
Please Sign up or sign in to vote.
2 Mar 2004gUrM33T
How to subclass an edit control in MFC so that it accepts numeric values only
Please Sign up or sign in to vote.
20 Mar 2004Toby Opferman
Introduction to the heap.
Please Sign up or sign in to vote.
24 Oct 2006Zhefu Zhang
An ultimate tool that lets you RunAs... (With support for non-Pwd, WTS, fake privilege, fake user groups, etc...)
Please Sign up or sign in to vote.
28 Mar 2004Toby Opferman
Introduction to the most important ally in the fight against bugs, the stack.
Please Sign up or sign in to vote.
22 Mar 2004Rob Manderson
Browse your images with a file open dialog and see what you've selected
Please Sign up or sign in to vote.
24 Jun 2011Rob Groves
A C++ wrapper around the SQLite embedded database library.
Please Sign up or sign in to vote.
3 Mar 2004Andrew Lawrence
How to use CDialog pointers to make a tab-controlled window
Please Sign up or sign in to vote.
21 Nov 2005Friedrich Brunzema
This article describes how to use the "Select Users or Groups" system dialog.
Please Sign up or sign in to vote.
7 Mar 2004Yury Lukach
A fix of ATL 7 CAtlHttpClientT code
Please Sign up or sign in to vote.
9 Jan 2005Michael Kennedy
A class library for using *global* system hooks in .NET.
Please Sign up or sign in to vote.
19 Mar 2004Toby Opferman
Learn how to debug problems in software.
Please Sign up or sign in to vote.
2 Mar 2004Abbas_Riazi
Building COM components that can be called from any IDE that supports COM with MATLAB COMBuilder toolbox.
Please Sign up or sign in to vote.
14 Mar 2004«_Superman_»
Displays current time in various timezones. Also demonstrates some Win32 API programming tricks.
Please Sign up or sign in to vote.
8 May 2005J W Payne
A Visual Studio add-in to help navigate around large projects.
Please Sign up or sign in to vote.
16 Mar 2004Abbas_Riazi
Enumerate installed devices on a local or remote computer.
Please Sign up or sign in to vote.
24 Apr 2004Rob Manderson
Using IHTMLEditDesigner to modify IE's editing behaviour
Please Sign up or sign in to vote.
2 Mar 2004Hans Dietrich
This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.
Please Sign up or sign in to vote.
11 Oct 2006Johan Rosengren
A class for common directory and file list operations.
Please Sign up or sign in to vote.
24 Mar 2004Toby Opferman
This tutorial we will attempt to write a simple debug extension.
Please Sign up or sign in to vote.
9 Mar 2004Hans Dietrich
XGlyphButton is a simple CButton-based control that allows you to display an image without the need for owner-draw control.
Please Sign up or sign in to vote.
29 Feb 2004Jason De Arte
Automate and manage your GetProcAddress code with these handy wrapper macros.
Please Sign up or sign in to vote.
15 Apr 2004King Coffee
Regular Win32 and MFC DLL tutorial for beginners.
Please Sign up or sign in to vote.
29 Mar 2004gUrM33T 1 alternative  
A lightweight, fast, simple, and low-overhead C++ class library based on push model parsing.
Please Sign up or sign in to vote.
4 Mar 2004Edward Moemeka
Well, by now everybody has read the article and either laughed or defended it. Its now time to undo some of the damage.
Please Sign up or sign in to vote.
8 Mar 2004Jeff Glatt
Shows how to use a Mailslot to easily read/write data between two or more networked Windows computers.
Please Sign up or sign in to vote.
17 Jun 2004Girish Nurani Sankaranarayanan
A beginner level article describing the creation of Pocket PC application setup packages using the CAB Wizard application.
Please Sign up or sign in to vote.
11 Mar 2004Rob Manderson
How to use assert to find bugs in your programs
Please Sign up or sign in to vote.
8 Mar 2004Vahid Kazemi
Start Direct3D programming and create a window
Please Sign up or sign in to vote.
12 Apr 2004ronhash
A CComboBox derived class that contains colors, columns, bold fonts, and images.
Please Sign up or sign in to vote.
20 Jun 2004Johan Rosengren
A way of simplifying rapid data entry
Please Sign up or sign in to vote.
29 Mar 2004BlackDice
Lets user create and manipulate 3D DirectX models.
Please Sign up or sign in to vote.
25 Mar 2004Toby Opferman
This is a simple program that uses the Windows Multi-Media Library
Please Sign up or sign in to vote.
29 Mar 2004Nish Nishant
Article explains the differences between malloc/free and new/delete in a C++ context
Please Sign up or sign in to vote.
7 Mar 2004Mikey_E
This article gives example and code for sending a class across a network connection using TCP/IP and the CBlockingSocket class.
Please Sign up or sign in to vote.
14 Jul 2005David Crow
Updating version information at run-time rather than at design-time.
Please Sign up or sign in to vote.
8 Mar 2004bnn3nasdfasdfa
How to quickly build a DLL file from an existing class and how to easily use it.
Please Sign up or sign in to vote.
1 Mar 2004Mike O'Neill
A Templated Class, with callback functions, to Make It Easy
Please Sign up or sign in to vote.
30 Mar 2005Johan Rosengren
A small helper class for reading, writing and appending to/from text files.
Please Sign up or sign in to vote.
26 Apr 2004Emilio Garavaglia
C++ classes and wrappers to write W32 apps without MFC, ATL or other (part 2).
Please Sign up or sign in to vote.
28 Mar 2004munishk
This article, along with real code, explains to you how to use HttpWebRequest and HttpWebResponse in .NET, using C#.
Please Sign up or sign in to vote.
6 Mar 2004Adi DEDIC
How to make XP Themes Tab Control work properly in other than top orientation.
Please Sign up or sign in to vote.
20 Apr 2004Pablo Aliskevicius
Put a Progress Bar in a pane of your status bar with just three lines of code, or a bitmap, animation or anything with a HWND with just one.
Please Sign up or sign in to vote.
5 Mar 2004Doga Arinir
Embedding a JavaBean without using Sun's ActiveX-Bridge.
Please Sign up or sign in to vote.
3 Mar 2004Michael Geddes
Allows custom tags in RGS files to keep GUIDs in sink.
Please Sign up or sign in to vote.
30 Mar 2004Gorden
This article explains what ARP Spoof is and how to use WinArpSpoof based on CBuildPacket.
Please Sign up or sign in to vote.
24 Jun 2005Zhaohui Xing (Joey)
The article gives a sample that demonstrates the use of mem_fun in some special cases.
Please Sign up or sign in to vote.
5 Mar 2004Rob Manderson
Using GDI+ in conjunction with an owner-draw static window

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.
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
India India
Santosh works as a Technical Architect in God's own Country, Kerala, India. He has been involved with C/C++ since 1996. Started with a few game clones and then went on to commercial software. He started his stint with software training and then went on to professional software development, design and architecture. Unix and C were his favorite in his early days but later grew very fond of Windows especially with the release of Windows NT 4.0 and Visual C++ 6.0. Technologies like COM and .Net fascinate him. He still lurks around Unix once in a while.

Music and the guitar are his second favorites and he manages to impress his friends with these skills when there are nobody better than him around. He is a patient and fun loving character who does not think too much about the future. He hates wasting time and so is working hard (in his dreams) to perfect instant transportation and time travel.

Oh! Yes. He loves Superman. Always did and always will. He would love to become a Superman and rid the world of all evil.

He used to be a Microsoft Visual C++ MVP (October 2009 - September 2013)
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

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
United States United States
Programmer, artist, philosopher.
Web Developer
Luxembourg Luxembourg
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
Started off with vb6 Smile | :) and am self-taught at C++, FoxPro, DirectX, etc. I'm currently developing with VFP9 and C# in desktop apps, webservices, telephony apps.
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) 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
Chief Technology Officer W3L
Germany Germany
-Since 1th August 2007: Chief Technology Officer of W3L
-2002/08/01-2007/07/31: PhD student
-1997/10/15-2002/07/31: Studied Electrical Engineering and Computer Science
United States United States
Hi I'm Edward Moemeka,
For more interesting articles about stuff check out my blog at http://moemeka.blogspot.com
To correspond, email me at edward.moemeka@synertry.com
To support my company, thus help me feed my family, check out our awesome online preview at www.synertry.com. Remember, its in alpha Wink | ;-)
Software Developer (Senior) AB SCIEX
Canada Canada
I was born and grew up in Northern Germany grew up in Quebec in a French Language environment. I finished High School in Fergus, Ontario. After a 4 year training as a Pipe Organ Builder in Germany, I returned to Canada to get a B.Sc. in Computer Science. I'm currently working for a company called AB SCIEX working on Mass Spectrometer Software, am married, and have three often wonderful children. What you believe in matters - I am a follower of Jesus Christ - we attend a German-Lutheran congregation in downtown Toronto.
Web Developer
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Korea (Republic of) Korea (Republic of)
I works at http://www.Softahead.com , This site provides Free Software Downloads and Pay-Per-Install Service .


Can you exchange website link with us?
You can submit yours to our resource page here
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.





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 (Senior)
United States United States
Location: Orange County, California, USA
Latitude: 33.672166°
Longitude: -117.865662°
Occupation: Programmer/Toy Maker
Hobby: Evil Lawn Dart Master
Nickname: Lumberjack
Disclamer: my views are my own, and not that of my employeer
http://1001010.com
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) Abstrakt Mekanik AB
Sweden Sweden
45 years old, married, three kids.

Started with computers more than 20 years ago on a CBM-64.

Read Theoretical Philosophy at the University of Lund.

Working as a C++ consultant developer.

Science-fiction freak. Enjoy vintage punkrock.
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
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Instructor / Trainer DevelopMentor
United States United States
Michael Kennedy is a founding partner and software engineer at United Binary, LLC (http://www.unitedbinary.com [^]) and he is active in the agile software development community. Michael has been developing software for over 10 years. The last 4 of those years have been solidly focused on .NET development. For more information, please visit his website http://www.michaelckennedy.net [^]

In a previous life, Michael was pursuing a fairly successful career in mathematics before he saw the True Light and chose The Way of Programming.
United States United States
Mike O'Neill is a patent attorney in Southern California, where he specializes in computer and software-related patents. He programs as a hobby, and in a vain attempt to keep up with and understand the technology of his clients.
Software Developer (Senior)
United States United States
Became hooked on programming in the 3rd grade using basic. Programming in C/C++ since 1997.

This year I worked on a three person team to create a distributed computing system that predicts stock prices using an Artificial Neural Network. We used Encog as the ANN framework and Scoop as the distributed computing framework.

Prior to that, I created a proof of concept augmented reality game engine that runs on mobile platforms. The aim of that project was to create a MMO augmented reality system that would allow users to create their own game scenarios and virtual worlds in an augmented reality space. The project was coded using Objective-C, OpenGL, REST web-services and MySQL.

Fluent in the following languages and frameworks:
PHP
Python
HTML and CSS
Javascript
JQuery
MySQL
C / C++
Objective-C
FANN (ANN Framework)
Encog (ANN Framework)
Scoop (Distributed Computing Framework as a Python module)
iOS Framework
Cake PHP
Django
Web Developer
Switzerland Switzerland
Visit my forum: forum.rupnet.com

Keen learner. Love .NET and C#. I enjoy being techie and try my best to make happy application. You can contact me for any .NET, WebServices, .Net Remoting, Database (Oracle/SQL Server/Sybase), Visual basic, Crystal Report, XML/XSLT, ASP, Javascript problems and I would try my best to resolve ASAP. I am available to projects worldwide.

Feel free to contact me.
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
Software Developer (Senior)
Israel Israel
Pablo writes code for a living, in C++, C#, and SQL.

To make all that work easier, he uses some C++ libraries: STL, ATL & WTL (to write Windows applications), and code generation.

Pablo was born in 1963, got married in 1998, and is the proud father of two wonderful girls.

Favorite quotes:
"Accident: An inevitable occurrence due to the action of immutable natural laws." (Ambrose Bierce, "The Devil's Dictionary", published in several newspapers between 1881 and 1906).
"You are to act in the light of experience as guided by intelligence" (Rex Stout, "In the Best Families", 1950).
Web Developer
United Kingdom United Kingdom
Software developer using C/C++, ASP, .NET and SQL Server/Oracle relational databases.
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
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
Denmark Denmark
Thorsten Ottosen holds a Bsc in Computer Science at Aalborg University, Denmark. After having studied mathematics at University of Technology in Sydney, Australia, he has now returned to Denmark to write a second thesis in the area of decision support systems. His first thesis was in computer graphics since he used to dream about making computer games.

Thorsten is also a co-owner and part-time employee of Dezide, a company that specializes is trouble-shooting programs based on Bayesian-network technology.

In his spare-time he codes/reads/hacks C++ and participates in ANSI/ISO C++ committee meetings. In his spare-time of his spare-time he enjoys jogging, reading, and being with family and friends
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
Student KTH
Sweden Sweden
Checkout my homepage for more information about me.
Web Developer
Russian Federation Russian Federation
A developer with more than 20 years expierence.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Other
United States United States
fdefewtr534554yutki8op09;[pio';l.n,kbnmcvbxcvzxaqW876876UIYIUJUGHJGFHYFGHRDTR4564QWEDASASFDXCBVCBNGHNMJHMJN,NJKL;O[P-0=-]'[P';L/L,M.NM,BNMCGNGFXDGDFGTYU76TRYW34TR5AWERFASDVGfdsxbvfbvnvnm,jkl.k
You must sign in to participate in this contest.
This contest has ended.
1 Mar - 1 Apr 2004