Click here to Skip to main content
15,034,865 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 2004
Thorsten 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 2004
gUrM33T
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 2004
Toby Opferman
Introduction to the heap.
Please Sign up or sign in to vote.
24 Oct 2006
Zhefu 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 2004
Toby Opferman
Introduction to the most important ally in the fight against bugs, the stack.
Please Sign up or sign in to vote.
22 Mar 2004
Rob 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 2011
Rob Groves
A C++ wrapper around the SQLite embedded database library.
Please Sign up or sign in to vote.
3 Mar 2004
Andrew Lawrence
How to use CDialog pointers to make a tab-controlled window
Please Sign up or sign in to vote.
21 Nov 2005
Friedrich Brunzema
This article describes how to use the "Select Users or Groups" system dialog.
Please Sign up or sign in to vote.
7 Mar 2004
Yury Lukach
A fix of ATL 7 CAtlHttpClientT code
Please Sign up or sign in to vote.
9 Jan 2005
Michael Kennedy
A class library for using *global* system hooks in .NET.
Please Sign up or sign in to vote.
19 Mar 2004
Toby Opferman
Learn how to debug problems in software.
Please Sign up or sign in to vote.
2 Mar 2004
A. 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 2005
J W Payne
A Visual Studio add-in to help navigate around large projects.
Please Sign up or sign in to vote.
16 Mar 2004
A. Riazi
Enumerate installed devices on a local or remote computer.
Please Sign up or sign in to vote.
24 Apr 2004
Rob Manderson
Using IHTMLEditDesigner to modify IE's editing behaviour
Please Sign up or sign in to vote.
2 Mar 2004
Hans 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 2006
Johan Rosengren
A class for common directory and file list operations.
Please Sign up or sign in to vote.
24 Mar 2004
Toby Opferman
This tutorial we will attempt to write a simple debug extension.
Please Sign up or sign in to vote.
9 Mar 2004
Hans 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 2004
Jason De Arte
Automate and manage your GetProcAddress code with these handy wrapper macros.
Please Sign up or sign in to vote.
15 Apr 2004
King Coffee
Regular Win32 and MFC DLL tutorial for beginners.
Please Sign up or sign in to vote.
4 Mar 2004
Edward 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 2004
Jeff 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.
29 Mar 2004
gUrM33T
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.
17 Jun 2004
Girish 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 2004
Rob Manderson
How to use assert to find bugs in your programs
Please Sign up or sign in to vote.
8 Mar 2004
Vahid Kazemi
Start Direct3D programming and create a window
Please Sign up or sign in to vote.
12 Apr 2004
ronhash
A CComboBox derived class that contains colors, columns, bold fonts, and images.
Please Sign up or sign in to vote.
20 Jun 2004
Johan Rosengren
A way of simplifying rapid data entry
Please Sign up or sign in to vote.
29 Mar 2004
BlackDice
Lets user create and manipulate 3D DirectX models.
Please Sign up or sign in to vote.
25 Mar 2004
Toby Opferman
This is a simple program that uses the Windows Multi-Media Library
Please Sign up or sign in to vote.
29 Mar 2004
Nish 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 2004
Mikey_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.
8 Mar 2004
bnn3nasdfasdfa
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 2004
Mike O'Neill
A Templated Class, with callback functions, to Make It Easy
Please Sign up or sign in to vote.
30 Mar 2005
Johan Rosengren
A small helper class for reading, writing and appending to/from text files.
Please Sign up or sign in to vote.
26 Apr 2004
Emilio 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 2004
munishk
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 2004
Adi 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 2004
Pablo 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.
3 Mar 2004
Michael Geddes
Allows custom tags in RGS files to keep GUIDs in sink.
Please Sign up or sign in to vote.
30 Mar 2004
Gorden
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 2005
Zhaohui 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.
14 Jul 2005
David Crow
Updating version information at run-time rather than at design-time.
Please Sign up or sign in to vote.
5 Mar 2004
Rob Manderson
Using GDI+ in conjunction with an owner-draw static window
Please Sign up or sign in to vote.
16 Jun 2004
Johan Rosengren
Adding controls to a CEdit, an edit box with an icon

Current Participants

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

Emilio Garavaglia
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.
gUrM33T
Canada Canada
No Biography provided
«_Superman_»
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)
A. Riazi
CEO Misbah3Com
Iran (Islamic Republic of) Iran (Islamic Republic of)
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 Acqusition 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 competetion, my articles are:


You can see list of my articles, by clicking here

Adi DEDIC
United Kingdom United Kingdom
No Biography provided
Andrew Lawrence
Software Developer
United States United States
Programmer, artist, philosopher.
Anton Bassov
Web Developer
Luxembourg Luxembourg
No Biography provided
BlackDice
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.
bnn3nasdfasdfa
United States United States
No Biography provided
David Crow
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
Edward Moemeka
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 | ;-)
Friedrich Brunzema
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.
Girish Nurani Sankaranarayanan
Web Developer
India India
No Biography provided
Gorden
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
Hans Dietrich
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.





J W Payne
Web Developer
United Kingdom United Kingdom
No Biography provided
Jason De Arte
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
Jeff Glatt
United States United States
No Biography provided
Johan Rosengren
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.
King Coffee
United States United States
No Biography provided
Michael Geddes
Web Developer
Australia Australia
No Biography provided
Michael Kennedy
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.
Mike O'Neill
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.
Mikey_E
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
munishk
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.
Nish Nishant
United States United States
Nish Nishant is a Principal Software Architect based out of Columbus, Ohio. He has over 17 years of software industry experience in various roles including Lead Software Architect, Principal Software Engineer, and Product Manager. Nish was a Microsoft Visual C++ MVP between 2002 and 2015.

Nish is an industry acknowledged expert in the Microsoft technology stack. He authored C++/CLI in Action for Manning Publications in 2005, and had previously 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 vastly experienced in team management, mentoring teams, and directing all stages of software development.

Contact Nish : If you are interested in hiring Nish as a consultant, you can reach him via his google email id voidnish.

Company Website : www.ganymedesoftwaresolutions.com
Pablo Aliskevicius
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).
Rob Groves
Web Developer
United Kingdom United Kingdom
Software developer using C/C++, ASP, .NET and SQL Server/Oracle relational databases.
Rob Manderson
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
ronhash
Web Developer
United States United States
No Biography provided
Thorsten Ottosen
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
Toby Opferman
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
Vahid Kazemi
Student KTH
Sweden Sweden
Checkout my homepage for more information about me.
Yury Lukach
Web Developer
Russian Federation Russian Federation
A developer with more than 20 years expierence.
No Biography provided
Zhefu Zhang
Other
United States United States
fdefewtr534554yutki8op09;[pio';l.n,kbnmcvbxcvzxaqW876876UIYIUJUGHJGFHYFGHRDTR4564QWEDASASFDXCBVCBNGHNMJHMJN,NJKL;O[P-0=-]'[P';L/L,M.NM,BNMCGNGFXDGDFGTYU76TRYW34TR5AWERFASDVGfdsxbvfbvnvnm,jkl.k
 
SteveKing -  SpellEdit
Prize pool
No prizes assigned.
You must sign in to participate in this contest.
This contest has ended.
1 Mar - 1 Apr 2004