Click here to Skip to main content
15,890,825 members
This competition has ended

MFC/C++ Sep 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.
27 Sep 2004peterchen
A beginner's introduction to the smart pointers provided by the boost library.
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.
20 Sep 2004Horia Tudosie
A technique and a control for displaying vertical labels in web pages.
Please Sign up or sign in to vote.
21 Sep 2004Mahmoud Komeily
This article describes how to export classes from a DLL.
Please Sign up or sign in to vote.
2 Sep 2008Hans Dietrich
XScrollBar is a scroll bar that may be displayed with optional thumb color, thumb gripper, and channel color
Please Sign up or sign in to vote.
29 Sep 2004Smith Charles
High quality EMF rendering, using GDI+
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.
12 Apr 2007Konrad Windszus
An article about the MPEG audio frame header.
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 Sep 2004Rui A. Rebelo
A function which returns the similarity between two strings (how much they're equal).
Please Sign up or sign in to vote.
26 Sep 2004Anders Sandberg
Set of control derived classes for colorful presentation.
Please Sign up or sign in to vote.
22 Sep 2004PJ Arends
A locale aware, editable, self validating numeric cell class for the MFC Grid. Configurable for integers, floating point, or currencies.
Please Sign up or sign in to vote.
6 Sep 2004roel_v2
Step-by-step instructions on how to add OLE automation to an already existing application. In addition, it illustrates how to do things without using the code as provided by the application wizard.
Please Sign up or sign in to vote.
9 Sep 2004Mathias S.
Controller that allows you to view very large files
Please Sign up or sign in to vote.
26 Sep 2004Robert Python
A simple resizable dialog which resizes in NONE, RESIZE, REPOS, RELATIVE, ZOOM, DELTA_ZOOM mode and behaves differently in different directions(left, top, right, bottom)
Please Sign up or sign in to vote.
21 Sep 2004Todd Davis
A fully featured and cross platform friendly way to handle *.ini and *.cfg files.
Please Sign up or sign in to vote.
11 Sep 2004eagleboost
Demonstrates an innovative way to invoke hidden commands to show modal dialogs such as "Add To Favorite" dialog, "Import/Export Wizard" dialog in your WebBrowser-based application.
Please Sign up or sign in to vote.
20 Jul 2006Shaun Harrington
A shortcut menu extension (and drag drop menu extension) that makes it eaiser to use WinDiff.
Please Sign up or sign in to vote.
28 Oct 2004JaeWook Choi
An article on WTL edit control with Icon.
Please Sign up or sign in to vote.
29 Sep 2006Keith Thoresz
How to place pictures in Excel programmatically
Please Sign up or sign in to vote.
20 Jun 2005Emilio Garavaglia
An independent framework to handle Win32 objects inside C++ classes.
Please Sign up or sign in to vote.
30 Sep 2004Todd Davis
A small wizard application to create and edit Natural Docs batch files.
Please Sign up or sign in to vote.
17 Sep 2004Andrzej Markowski
An owner-draw bitmap button and a frame for the caption bar, in one class.
Please Sign up or sign in to vote.
6 May 2005Paul Yi Tung, Ooi
Track an object based on its features, using the AVICap window class.
Please Sign up or sign in to vote.
13 Sep 2004EK_Kiwi
How to send an SMS using the CEMAPI APIs.
Please Sign up or sign in to vote.
3 Sep 2004Rohit Joshi
Generic Pool: Policy based design.
Please Sign up or sign in to vote.
30 Sep 2004Mahmoud Komeily
This article describes how to create a DLL with a DEF file and use it.
Please Sign up or sign in to vote.
21 Sep 2004Sashazur
Code for changing a string resource, that actually works!
Please Sign up or sign in to vote.
15 Sep 2004harunmip
Explain how to call C function DLL from .NET
Please Sign up or sign in to vote.
10 Sep 2004David Salter
An article describing the basic use of the log4net library.
Please Sign up or sign in to vote.
15 Sep 2004Jarl Lindrud
An article decribing how to implement Design by Contact in C++, using lambda expressions.
Please Sign up or sign in to vote.
7 Sep 2004ChauJohnthan
An article on how to zip bytes in memory
Please Sign up or sign in to vote.
5 Sep 2004Muhammad Azam
Explains how to select Sub Items in Report style List Control.
Please Sign up or sign in to vote.
9 Sep 2004Kenny Moens
Function pointers provide a handy mechanism for 1st order functions but are rather complex in usage. This article gives a wrapper around those function pointers making the use of them easier.
Please Sign up or sign in to vote.
23 Sep 2004liyang yu
A simple GUI written in MC++ providing a DOM tree and XPath navigator for XML files
Please Sign up or sign in to vote.
8 Sep 2004Igor Vigdorchik
A derived from class to create a dropfile target application using WTL
Please Sign up or sign in to vote.
17 Sep 2004Duncan Edwards Jones
An extensible tool to package and deploy database schema objects
Please Sign up or sign in to vote.
6 Sep 2004Innovathis
This is a simple explanation - how to lock the keyboard and mouse.
Please Sign up or sign in to vote.
12 Sep 2004Eduard Baranovsky
The article describes an efficient way to implement delegates in C++ using Signal and Slot pattern.
Please Sign up or sign in to vote.
19 Sep 2004Sumit Kapoor
This article demonstrates how to change Web Browser ActiveX inbuilt settings. In this article, two major tasks are implemented: hide default scroll and disable right click.
Please Sign up or sign in to vote.
7 Sep 2004itsdkg
Thread synchronization using WIN32 Event Kernel object.
Please Sign up or sign in to vote.
8 Oct 2004Mahmoud Komeily
How to create DLLs and use them.
Please Sign up or sign in to vote.
31 Aug 2004zjsmile
A Dialog using Listview in report style and icon style
Please Sign up or sign in to vote.
12 Sep 2004Ashok Jaiswal
How to paint in DC in source filter
Please Sign up or sign in to vote.
9 Sep 2004Jayakanthan
The Pass-Through authentication enables a user to sign-on to their intranet and access other web applications without being asked for login again.
Please Sign up or sign in to vote.
2 Sep 2004Fasil
Algorithm for HSI calculation
Please Sign up or sign in to vote.
6 Sep 2004Peter C. Gallati
An article on implementing a DataGrid control bound to nested ArrayLists in a Windows Form
Please Sign up or sign in to vote.
9 Mar 2005Cai Tao
An article on how to play audio stream data with DirectSound.

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.
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.
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 (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.
Web Developer
Hong Kong Hong Kong
innovating, managing and developing next generation media products and services
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)
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 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
Ireland Ireland
C# / SQL Server developer
Microsoft MVP (Azure) 2017
Microsoft MVP (Visual Basic) 2006, 2007
Web Developer
China China
Software Engineer
Web Developer
Canada Canada
Baranovsky Eduard has been a software developer for more then 10 years. He has an experence in image processing, computer graphics and distributed systems design.
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.
Web Developer
Japan Japan
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.





Web Developer
Indonesia Indonesia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer ESRI.CA
Canada Canada
Horia Tudosie is Master of Sciences from the Polytechnic University of Bucharest - Computer Sciences.
Horia came in Canada in 1994 and have work in US 4 years since 2003.
He was working with various peculiar languages as Delphi and Forth, but mainly with C++, C#, WPF, and JavaScript. He mainly develops applications and Extensions for GIS.
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
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
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
India India
A programmer by heart since 1998. Written code in C++, Java, JavaScript, Python & Ruby, Worked on Stack Development to Web Development. Data Specialist with SQL and NoSQL DBs
Other
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Australia Australia
Software developer, from Sweden and now living in Canberra, Australia, working on distributed C++ applications. When he is not programming, Jarl enjoys skiing and playing table tennis. He derives immense satisfaction from referring to himself in third person.
Web Developer
United States United States
Jay is a Software Engineer, working on .Net technologies for since 2003. He has expertise in VC++/Microsoft technologies since 1994. Jay loves Fishing, photography & enjoys travel.
Web Developer
United States United States
Contact: thorek1 at [large search engine that starts with a Y, ends with two O's, and has an H in the middle] dot com
Web Developer
Belgium Belgium
Kenny Moens is a student computer science at Vrije Universiteit Brussel (VUB), a university located in Brussels, Belgium.

He's been programming for about 10 years with experience in Pascal, Basic, Perl, PHP, C, C++, Java, Scheme, Lisp and Smalltalk.
Web Developer
Germany Germany
Author of the shareware WinCD.
Web Developer
United States United States
I love to tell jokes and today, I finally came up with my own joke. here it goes:

I decide to make my first son a medical doctor so later on when I am old and sick, I can get medical care any time I need and for free..., in fact, better to make my second son a medical doctor too so I can get a second opinion.

here is another version of this joke:

I decide to make my first son a medical doctor so later on when I am old and sick, I can get medical care any time I need and for free..., in fact, better to make my second son a medical doctor too so I can get a second opinion. well, perhaps my third son should be a lawyer - in case something is wrong with my medical care, I can sue the first two for free.

if you happen to visit this page and read these two jokes, tell me which one you like...
Web Developer
Iran (Islamic Republic of) Iran (Islamic Republic of)
I born in tehran at 1975
and began programming with commodore 64
I established "Pishro Narmafzar Iran" Corporation in 2001.
i'm expert in VC++, VC#, MS SQL Server, ASP .NET & have developed :
1-Persian Photoshop (fully localized)
2-Persian Freehand (fully localized)
3-Pardis (persian/arabic typing in graphical and video editing programs include : Ulead video studio,Ulead media studio,Pinnacle studio, Premiere, Flash, Freehand, 3D Max, Auto CAD, Photoshop, CorelDraw, Ulead Cool 3D,...)
Pardis is only persian/arabic typing tool for Ulead Video Studio in world.
Mahmoud komeily, mahmood komeili, محمود کمیلی
Software Developer (Senior)
Sweden Sweden
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
Singapore Singapore
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.
Klippel
Germany Germany
Peter is tired of being called "Mr. Chen", even so certain individuals insist on it. No, he's not chinese.

Peter has seen lots of boxes you youngsters wouldn't even accept as calculators. He is proud of having visited the insides of a 16 Bit Machine.

In his spare time he ponders new ways of turning groceries into biohazards, or tries to coax South American officials to add some stamps to his passport.

Beyond these trivialities Peter works for Klippel[^], a small german company that wants to make mankind happier by selling them novel loudspeaker measurement equipment.


Where are you from?[^]



Please, if you are using one of my articles for anything, just leave me a comment. Seeing that this stuff is actually useful to someone is what keeps me posting and updating them.
Should you happen to not like it, tell me, too
President
Canada Canada
Father of two, brother of two, child of two.
Spouse to one, uncle to many, friend to lots.
Farmer, carpenter, mechanic, electrician, but definitely not a plumber.
Likes walks with the wife, board games, card games, travel, and camping in the summer.
High school graduate, college drop-out.
Hobby programmer who knows C++ with MFC and the STL.
Has dabbled with BASIC, Pascal, Fortran, COBOL, C#, SQL, ASM, and HTML.
Realized long ago that programming is fun when there is nobody pressuring you with schedules and timelines.
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Belgium Belgium
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Engineer
Canada Canada
I live in Edmonton, Alberta, Canada with my wife and son. That's after Portugal (was born there, in Lisbon), Angola but mostly Brazil.
I work as a Software Engineer at here.
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
16yrs of GUI programming experience gained at: (most recent first) BlackBall, Veritas, Seagate Software, Arcada, Stac, Mountain, and Emerald Systems.

Languages/Scripting: C, C++, JAVA, BASIC, JAVASCRIPT, HTML, XML, PHP, and SQL

Tools: MS Visual Studio, MS Visual SourceSafe, CVS, PVCS, Bounds Checker, VMWare, ToDoList, InstallShield, and Office Applications

Libraries and API: RTL, STL, WIN32, MFC, ATL, .NET, ActiveX, DirectX, COM, DCOM, Shell Extensions, and Shell Namespaces

Strengths: Honest, communicative, keen eye for usability, good at estimating workload and completion dates, ready to take on grunt work, team player, experienced working with QA, localization, Tech Pubs, Sales, and Marketing teams.
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)
India India
Working in Patni Computer Systems, Noida(INDIA). I like to work in C/C++ even from my school time & mostly worked using C++, VC++, COM.

I want to give something bigger than biggest to IT field. Try is going on.

I like to make friends.
That’s all about me.

Ok! See you.
Have a nice Life.
Systems Engineer Virtual RadioLogic
United States United States
Todd Davis has been working in web and application development for several years, using Silverlight, ASP.NET, VB.NET, C#, C++ and Javascript, as well as a great deal of work with SQL server and IIS.

He currently works for Virtual Radiologic in Eden Prairie, MN, however he is better known for his varied work in the open source community, especially the DotNetNuke project for which he provided several world-renowned training videos and modules. A huge advocate of open source and open knowledge sharing, everything on his website (www.SeaburyDesign.com) is always offered for free.

Whenever he is not actively coding at his laptop (a rarity to be sure), he can be found woodworking, walking with his wife and kids, or motoring along the back roads of MN on his Harley Davidson Fatboy.
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.
Software Developer (Senior)
United States United States
Yuancai (Charlie) Ye, an experienced C/C++ software engineer, lives in Atlanta, Georgia. He is an expert at continuous inline request/result batching, real-time stream processing, asynchronous data transferring and parallel computation for the best communication throughput and latency. He has been working at SocketPro (https://github.com/udaparts/socketpro) for more than fifteen years.
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 1 Oct 2004