Click here to Skip to main content
15,884,298 members
This competition has ended

MFC/C++ Jul 2006

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.
31 Jul 2006Hans Dietrich
XSuperTooltip implements class for displaying super tooltips, which were introduced in Office 2007. The demo download includes super tooltip code generator, that makes it easy to add super tooltips to your application.
Please Sign up or sign in to vote.
10 Jul 2006Franc Morales
Step-by-step development of a stacked-windows control.
Please Sign up or sign in to vote.
4 Sep 2006Vadim Motorine
How to build a simple, robust and easily expandable server for multiple clients
Please Sign up or sign in to vote.
8 Jul 2009Nemanja Trifunovic
A simple, portable, and lightweight generic library for handling UTF-8 encoded strings.
Please Sign up or sign in to vote.
22 Jul 2006Jeff Glatt
How to write an ActiveX Script Host in C.
Please Sign up or sign in to vote.
5 Mar 2008Mingliang Zhu
An article showing how to easily but effectively extract all frames from a video as bitmaps
Please Sign up or sign in to vote.
25 Jul 2018Alexandru Matei
Shows an alternative to GetCharABCWidths and GetCharABCWidthsFloat
Please Sign up or sign in to vote.
27 Nov 2006David Deley
Add to your program the ability to spell check a word and perform spell guessing.
Please Sign up or sign in to vote.
11 Jul 2006Chris Tillotson
Convert UTC to local time
Please Sign up or sign in to vote.
28 Jul 2006Boby Thomas P
Brief description on remote debugging using GDB, DDD and GDBserver
Please Sign up or sign in to vote.
27 Jul 2006ZhengPing Wang
GUID Generator based on SHA1
Please Sign up or sign in to vote.
28 Dec 2006John Kopplin
This article demonstrates how to write a multithreaded Windows program in C++ using only the Win32 API.
Please Sign up or sign in to vote.
8 Jul 2006Robert Umbehant
How to build a simple C++ script compiler from Scintilla and CINT.
Please Sign up or sign in to vote.
26 Jul 2006Steven De Toni
An example of how to access the Audio Mix, sample audio output, and a simple DSP processing.
Please Sign up or sign in to vote.
18 Jun 2009David MacDermot
This article describes formatting a non-MFC based tab control
Please Sign up or sign in to vote.
28 Jul 2006Milton Karimbekallil
A tutorial on how to use the ATL7 thread class CWorkerThread and its associated helper classes CRTThreadTraits, IWorkerThreadClient etc. It also presents a generic logging component which can be used in CPU intensive applications.
Please Sign up or sign in to vote.
14 Jul 2006Shanmuga Sundar.V
An article on animating system tray, taskbar and title bar icons.
Please Sign up or sign in to vote.
28 Aug 2013Software Developer's Journal
This article presents an overview of the key techniques and algorithms used in modern computer games.
Please Sign up or sign in to vote.
18 Jul 2006Igor Vigdorchik
A small application to keep track of all important dates.
Please Sign up or sign in to vote.
28 Aug 2013Software Developer's Journal
The Palm OS operating system provides a library called the NetLib, allowing easy access to netowrk sockets. The library makes developing network-enabled applications for Palm OS very similar to writing such programs for Unix based systems (and equally easy).
Please Sign up or sign in to vote.
17 Jun 2007flyhigh
Shows how to replace a window's scrollbar with a skinable scrollbarctrl
Please Sign up or sign in to vote.
13 Jul 2006Dinesh Ahuja
The purpose of this article is to cover a design that can be used to develop scalable network servers without impacting performance.
Please Sign up or sign in to vote.
28 Sep 2006studio_ukc
Guide to writing a very fast interprocess communication class. This article describes a method of IPC that requires no locking or thread sync.
Please Sign up or sign in to vote.
18 Jul 2006David Crow
A class for creating a progress control with text and estimated completion time.
Please Sign up or sign in to vote.
12 Jul 2006Michael Bergman
An article on delivering objects to the document in a document/view architecture, using the WM_NOTIFY message.
Please Sign up or sign in to vote.
13 Aug 2006Girish Nurani Sankaranarayanan
An article giving a general introduction of BREW - a mobile handset application development platform like Symbian, Windows Smartphone etc.,
Please Sign up or sign in to vote.
4 Jul 2006cceye
This HTTP filter DLL project will enable IIS websites to redirect all external referral downloads to the home page.
Please Sign up or sign in to vote.
5 May 2010Stefan Kuhr
Useful functions to retrieve information from PE files
Please Sign up or sign in to vote.
9 Aug 2006Shaun Harrington
A simple class to convert numerical values into strings, with localized thousands seperators.
Please Sign up or sign in to vote.
17 Jul 2006Hitesh Sharma
This article describes how to find the module name from the window handle.
Please Sign up or sign in to vote.
17 Jul 2006Makarov Igor
OLE container implementation for hosting a Transparent Flash Player control using plain C++. No ATL, MFC or other libraries are used.
Please Sign up or sign in to vote.
31 Jul 2006rahulparthe
An article on writing your own simple FilmStrip control
Please Sign up or sign in to vote.
26 Jul 2006Priyakant Patel
Implementing a Windows Shell Extension to provide "Build Here" functionality
Please Sign up or sign in to vote.
25 Jul 2006Nimesha Ranasinghe
Detect motion using any webcam
Please Sign up or sign in to vote.
16 Jul 2006xanatos
AutoSizeDlg - an autoresizing class for ATL/WTL
Please Sign up or sign in to vote.
28 Jul 2006#realJSOP
Copy a bitmap over a portion of another bitmap
Please Sign up or sign in to vote.
1 Sep 2007Abdellatif_El_Khlifi
How to delete/modify a system file which is protected by Windows without being detected by the OS protection.
Please Sign up or sign in to vote.
17 Jul 2006Nimesha Ranasinghe
Alert GMail user when the mails come
Please Sign up or sign in to vote.
6 Jul 2006Le Sourcier
This article explains how to use 32 bit icons in a CTreeCtrl.
Please Sign up or sign in to vote.
6 Jul 2006maneshcs
Create directories and copy files by traverse function
Please Sign up or sign in to vote.
6 Jul 2006_AnsHUMAN_
Shows how virtual functions can be used
Please Sign up or sign in to vote.
19 Jul 2006Hany Grees Ayoub
How can you get the runtime error "Pure virtual Function Call" and how to avoid it
Please Sign up or sign in to vote.
25 Jul 2006Kangaroo
An MFC class to unpack Ear files, with multithread and GUI support.
Please Sign up or sign in to vote.
25 Jul 2006funygel
how to make the standard combobox to drop custom controls
Please Sign up or sign in to vote.
31 Jul 2006Bishoy Botros
A strange scenario that leads to non functioning floating point operations
Please Sign up or sign in to vote.
28 Jan 2013fraudlabs
solution to prevent chargebacks and to reduce fraud for online merchants
Please Sign up or sign in to vote.
4 Aug 2006Canopener4000
Internet History Cleaning App
Please Sign up or sign in to vote.
26 Jul 2006B.Rajarajan
This is a very simple tool to edit Unix files in Windows.

Current Participants

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

Software Developer (Senior) Paddedwall Software
United States United States
I've been paid as a programmer since 1982 with experience in Pascal, and C++ (both self-taught), and began writing Windows programs in 1991 using Visual C++ and MFC. In the 2nd half of 2007, I started writing C# Windows Forms and ASP.Net applications, and have since done WPF, Silverlight, WCF, web services, and Windows services.

My weakest point is that my moments of clarity are too brief to hold a meaningful conversation that requires more than 30 seconds to complete. Thankfully, grunts of agreement are all that is required to conduct most discussions without committing to any particular belief system.
Software Developer (Senior)
India India
He's been programming with C/C++ as the main stream(VC++(6.0/7.1),WIN32,MFC,COM,ATL). Prior to this he was working on Java and did a lot of work in Java-Swing and JSP. What makes him stand apart is his passion for work.
He helps those who seek for it.
Loves to work in team or as an individual and always has a word of advice or two.
The following is what he says about "What an individual should do to SUCCEED?"
One must analyze oneself. It is one of those virtues that encourages an individual to perform well and succeed.
This is a Organisation (No members)

Engineer
Tunisia Tunisia
- Software / Hardware / Embedded engineer - C/C++ engineer

- IEEE computer society member

- Web page: http://www.abdellatif.netcv.com
Web Developer
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Software Developer (Senior)
Australia Australia
Bishoy Botros
Software Developer (Senior) DWS
Australia Australia
Web Developer
United States United States
Born in California
Living in California
Been programming C++ for nearly 5 years, thank you dad.

Lately, im been put in charge of a web site. Its easy enough, since i know nothing about em, but hey what can you do. And its just for school and i kept it simple since i know almost nothing about web programming(Thank you dreamweaver!!!!!)


Other interests - When im not screwing around with C++, i like to play video games, and who doesnt like doing that, and, well, i dont know what else.
Web Developer
China China
I enjoy those tiny code which changs the fact of the world.
I start do Perl for write a DB engine with HTML template , which kind of like php. which was 1998.
used to work with security software company for design and coding .
now I do freelance in at my home
most of my interest is Forex trade, and IP technology.
VC++ for 5 years. one of my favour tool I wrote is NetCut.
Web Developer
United States United States
Live in Santa Barbara, CA aka "Paradise" with my awesome wife and daughter. Work as a software developer/typist.
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
Software Developer (Senior)
United States United States
1987 M.S., Electrical and Computer Engineering, University of California, Santa Barbara
1985 B.S., Mechanical and Environmental Engineering, University of California, Santa Barbara
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.
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
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.
Software Developer (Junior)
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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,...
Malaysia Malaysia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Romania Romania
Student
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.
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.





Software Developer
Egypt Egypt
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
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.
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.
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.
Hong Kong Hong Kong
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer ECT Industries
France France
I am software engineer and I work for the aviation.

I'm currently working on many different project and in many different languages
- Visual C++ 6
- C#
- ASP.NET
- C and assembly

Have lot of fun
Web Developer
Russian Federation Russian Federation
Visual C++ developer, team leader (mailto: mak_test@mail.ru)
Web Developer
India India
I am a software engineer working in VC++ for the past 2 years. Have expertise in MFC, ACTIVEX, COM. Have done a couple of projects in C# .net(windows) and also had my hands on C# web services.
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.
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.
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)
United States United States
Born in Kragujevac, Serbia. Now lives in Boston area with his wife and daughters.

Wrote his first program at the age of 13 on a Sinclair Spectrum, became a professional software developer after he graduated.

Very passionate about programming and software development in general.
Engineer Mixed Reality Lab, National University of Singapor
Singapore Singapore
Graduate student of Mixed Reality Lab, National University of Singapore
Architect
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
Hi I am Masters Student in West Virginia Uinversity.
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.
Architect Luxoft
Germany Germany
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.
Publisher
Poland Poland
Software Developer's Journal (formerly Software 2.0) is a magazine for professional programmers and developers publishing news from the software world and practical articles presenting very interesting ready programming solutions. To read more
Software Developer
Germany Germany
Stefan has been writing programs in C/C++ since 1991, and for Windows since 1993. He holds a German engineer's degree Dipl.-Ing. (FH) in "Microelectronics/Technical Computer Science" from the Aalen (Germany) University of Applied Sciences and an MSc in "Software Technology" from the Stuttgart (Germany) University of Applied Sciences. Currently, he is employed by a software company in the south-west of Germany that specializes in PC life-cycle products and software deployment technology. In his spare time, Stefan likes to go swimming and enjoys listening to jazz music from the fifties. And yes, he has a Weblog at http://mcblogs.craalse.de/sku (German only).
New Zealand New Zealand
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 (Senior)
Russian Federation Russian Federation
I am working in the Russian branch of an international company in Novosibirsk (Russia) as the software engineer ("Software Engineer V") and the leader of the small team.

Now I believe that my level is so high that in C++ and MS Windows the specific "technology" does not important to me. It is probably enough to say that in my last shareware project (Your Voice Reminder, year 2006) I substituted my own clocks instead of the regular Microsoft in the MS Windows taskbar and implemented my own code to record and clear the voice messages including trimming the pause at the end. So now theses clocks may say date and time with your own voice. Also when I made a (limited time) test client / server project for a company to get the job (year 2006), I made the best project (as they estimated it) though I had no previous experience in the client /server programming.

The most large software that I made myself from the scratch had more than 60,000 lines of code and more than 300 C++ classes.

During seven years I was the manager of the successful software project in my own small software company (less than 5 people) where I was also the executive manger. The corresponding software was purchased by many Russian phone companies.

I know English and a little French.

I worked in USA (H1b visa only) and have the valid USA social security number.

Before 1993 I was a scientist and have Ph.D. in physics and mathematics.

After 1993 when the salary of the scientists in Russia dropped below the survival level (less than $100 /months) I became the Software Engineer.

Worked across the whole software -- in virtually all aspects of software design and implementation. I also worked with cross functional teams and as the project manager.

Besides C++ I also developed in Java.
Web Developer Voicent Communications, Inc
United States United States
Voicent provides easy-to-use call center software such as predictive dialer, IVR, IP PBX for businesses and organizations. We are Windows developers and love Codeproject.
Software Developer (Senior)
Italy Italy
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
Programmer live in china.
Interesting with knowledge management.

My home page: http://herosys.net
You must sign in to participate in this contest.
This contest has ended.
1 Jul - 1 Aug 2006