Click here to Skip to main content
15,885,278 members
This competition has ended

MFC/C++ Mar 2005

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.
22 Mar 2005Muhammad Sheraz Siddiqi
This article describes how to make an offline browser using Visual C++/Win32 APIs.
Please Sign up or sign in to vote.
9 Mar 2005Sven Cipido
How to add a "select all" option to your parameter lists in SQL Reporting.
Please Sign up or sign in to vote.
11 Oct 2006Johan Rosengren
A plug-in report generator
Please Sign up or sign in to vote.
16 Mar 2005Max Santos
This article presentes a way of creating and managing multiple sites on the Windows XP IIS.
Please Sign up or sign in to vote.
27 Mar 2005Chunhua Liu
Integrate the latest MSDN with VC6 and Hook functions of COM.
Please Sign up or sign in to vote.
1 May 2006Franc Morales
Step-by-step creation of a custom Tree control from a CStatic control, implementing basic functionality, eye-candy (font, bitmap background, etc.), scrolling (bars and wheel), multiline (wrapping) text, and audio context menu.
Please Sign up or sign in to vote.
14 Nov 2006Dan Moulding
A memory leak detector for Visual C++ packaged in an easy to use library!
Please Sign up or sign in to vote.
16 Dec 2009David Nash
A simple Windows Framework that beginners and intermediate programmers can use as an alternative to MFC. It makes learning to program for Windows easier.
Please Sign up or sign in to vote.
27 Apr 2005Toby Opferman
Introduction to TDI Client drivers and more IRP handling.
Please Sign up or sign in to vote.
5 Mar 2005doxys
C++ documentation tool inspired by MS documentation style
Please Sign up or sign in to vote.
2 Jun 2010Hans Dietrich
XFolderDialog provides a folder selection dialog like that used in MS Word, and includes persistent list view type.
Please Sign up or sign in to vote.
19 Jan 2008Hans Dietrich
XButtonXP is an XP theme-aware pushbutton that can optionally be used as a toggle button. It can also display an icon with or without text.
Please Sign up or sign in to vote.
9 Dec 2005Roger65
An article on getting the colors of pixels from the desktop.
Please Sign up or sign in to vote.
17 Mar 2005Mahmoud Komeily
This article describes how to create a Resource-Only DLL and how to using it for creating multimedia applications.
Please Sign up or sign in to vote.
13 Jun 2007Hans Dietrich
Get Windows OS version and service pack info in numeric and string formats.
Please Sign up or sign in to vote.
4 Apr 2005Elias Bachaalany
An article showing how you can programmatically check if your code is running inside a virtual machine (such as VPC or VMWare).
Please Sign up or sign in to vote.
24 Mar 2005Ralph Wetzel
A WTL wrapper around the "XP style Explorer Bar (Win32/MFC)" control of Ingo A. Kubbilun.
Please Sign up or sign in to vote.
28 Mar 2005Stanciu Vlad
How to obtain a motion blur effect.
Please Sign up or sign in to vote.
8 Dec 2005Stuart Konen
A simple class to perform Google searches without the official Google API.
Please Sign up or sign in to vote.
16 Oct 2009Mircea Puiu
A sort of "add-on" to any application, which does not change at all the behaviour of the application but solves the "local edit" problem in a unitary way.
Please Sign up or sign in to vote.
27 Mar 2005Toby Opferman
This article will introduce how devices can interact with each other.
Please Sign up or sign in to vote.
6 Oct 2008Paul Vickery
A tool-tip control with support for rich-text formatting
Please Sign up or sign in to vote.
22 Dec 2007Jaime Olivares
How to implement an owner-drawn ListBox with radio buttons instead of standard selection highlight
Please Sign up or sign in to vote.
13 Mar 2005shellraker
A simple MFC Rich Edit control using version 4.1 in msftedit.dll.
Please Sign up or sign in to vote.
25 Mar 2005Uwe Keim
A class with multiple routines for quick and easy compression and decompression of various types of data.
Please Sign up or sign in to vote.
13 Mar 2005Vladimir Tskhvaradze
An easy-to-use example of how to create a DLL library in C and then use it with C#.
Please Sign up or sign in to vote.
26 Apr 2005zhaowd2001
How to identify the different elements in the selection of web pages?
Please Sign up or sign in to vote.
20 Sep 2005Alton Williams
Using control arrays in VC++.
Please Sign up or sign in to vote.
6 Mar 2005Husni Che Ngah
Demo application for developing a drawing application using GDI+. Featuring line/curve draw, hit test, and implementation of CObject/CObArray classes.
Please Sign up or sign in to vote.
6 Mar 2005Jiju George T
Alpha blending allows two objects to be visually blended together. This article gives a brief explanation about the Alpha Blending technique and how to do it using GDI+.
Please Sign up or sign in to vote.
5 Mar 2005Ryan Beesley
Part 1 of carefully crafted examples that demonstrate the usefulness of implementing various interfaces.
Please Sign up or sign in to vote.
11 Mar 2005gilad-ap
Source code for creating a DLL that decodes MP3 data buffer-at-a-time to raw audio (PCM) based on the open source library libmad.
Please Sign up or sign in to vote.
2 Mar 2005Duncan Edwards Jones
Describes the (undocumented) layout of the .shd file.
Please Sign up or sign in to vote.
11 May 2005my2038
This article is an update to the original AGM::LibReflection library.
Please Sign up or sign in to vote.
21 Mar 2005TarunNeo
This article shows you how to call managed code from unmanaged code and also the other way round.
Please Sign up or sign in to vote.
12 Mar 2005Park NoYoon
VOIP using Microsoft TAPI
Please Sign up or sign in to vote.
9 Mar 2005Rainer Schuster
An article on reading xml files with the xerces parser and binding the data to custom MFC Controls
Please Sign up or sign in to vote.
21 Mar 2005jljgilbert
Explains how SSI TestModules library routines pass data each other using different calling conventions.
Please Sign up or sign in to vote.
20 Mar 2005Dinesh Ahuja
The purpose of this article is to explain how the heap manager handles memory blocks in a heap. The article will brief about how to traverse a heap and understand the way the blocks are managed in a heap. The source code along with this article traverses a process' default heap.
Please Sign up or sign in to vote.
9 Jan 2006MaxOfLondon
LRTimer - universal low resolution timer class with its own thread.
Please Sign up or sign in to vote.
1 Mar 2005itsdkg
This article shows startup usage of Symbian OS descriptors.
Please Sign up or sign in to vote.
4 Mar 2005Pavel Vozenilek
Very small (one header) tool to support unit tests in C++
Please Sign up or sign in to vote.
15 Mar 2005Iven Xu
Implement an explorer using .NET Compact Framework in Pocket PC.
Please Sign up or sign in to vote.
9 Mar 2005Martin Friedrich
A comparison of different techniques when using enumerations, their pro's and con's.
Please Sign up or sign in to vote.
8 Mar 2005kbrryder
This is a conversion sheet to go from C++ API calls to .NET P/Invoke. It includes data type conversions and tips.
Please Sign up or sign in to vote.
26 Mar 2005Uwe Keim
An article about an enhanced wrapper around the popular logging framework LOG4NET.
Please Sign up or sign in to vote.
14 Mar 2005Philip Laureano
Looking for multiple file output support from a single template in one pass? Then look no further.
Please Sign up or sign in to vote.
13 Mar 2005Uraan Software Solutions
A simple class to handle HTTP GET and POST.

Current Participants

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

United Kingdom United Kingdom
I've currently studying Computer Science at uni in London.
After coding in BASIC in the 80s with a bit of COBOL (yuk to the latter)

Since starting my degree I'm having a love affair with a language called C++.

I'm also learning MFC
Technical Lead
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.
Systems Engineer
United States United States
In 2001 my wife and I started on a new business venture. Reserve Analyst Software

http://www.ReserveAnalyst.com

I have been messing with computers since the 6502 was announced. A good deal on the hardware side.


http://www.Lakeweb.net


Thanks, Dan.

Web Developer
United States United States
In real life I'm a firmware engineer. I mostly do C and assembly programming on obscure proprietary hardware. But I started my programming career doing a lot of C++. So, occassionally in my free time I enjoy dabbling in my own Windows programming projects with Visual C++ to keep my C++ skills from rotting away completely.

I also like to keep abreast of the GNU/Linux scene because, well let's face it, Windows isn't everything. I've recently found Cygwin to be a good way of getting the best of both worlds.
Australia Australia
David worked in the computer industry for 20 years as a hardware and network specialist. He taught himself to program C++ in 2002, and continues to dabble in C++ as a hobbie.
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
Denmark Denmark
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
United States United States
Elias (aka lallousx86, @0xeb) has always been interested in the making of things and their inner workings.

His computer interests include system programming, reverse engineering, writing libraries, tutorials and articles.

In his free time, and apart from researching, his favorite reading topics include: dreams, metaphysics, philosophy, psychology and any other human/mystical science.

Former employee of Microsoft and Hex-Rays (the creators of IDA Pro), was responsible about many debugger plugins, IDAPython project ownership and what not.

Elias currently works as an Anticheat engineer in Blizzard Entertainment.

Elias co-authored 2 books and authored one book:

- Practical Reverse Engineering
- The Antivirus Hacker's Handbook
- The Art of Batch Files 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,...
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) 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 (Senior)
Malaysia Malaysia
Born somewhere in East Coast of Peninsular Malaysia on January 7th, 1971.

Owned a Bac. Degree in Electrical/Electronics Engineering and a Diploma Electromechanical Engineering. - Major in Industrial Automation and Robotics.

Experienced in wide range working environments, hardisk manufacturing company (6 years), petroleum industry (1 year), university/government (1 year), and freelance developement (5 years).

Fall in love with VC++/MFC since year 1996... and start getting serius since 2000 till now!
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
Web Developer
China China
My home page: http://www.xtrafinal.com
Architect
Peru Peru


Computer Electronics professional, Software Architect and senior Windows C++ and C# developer with experience in many other programming languages, platforms and application areas including communications, simulation systems, PACS/DICOM (radiology), GIS, 3D graphics and HTML5-based web applications.
Currently intensively working with Visual Studio and TFS.
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.
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
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, محمود کمیلی
Web Developer
Germany Germany

Still lacking an university degree in computer science, I have 20 years of experience in software development and implementation. Having expert knowledge in object-oriented programming languages like C++, Java and C# on Windows, LINUX and UNIX platforms, I participated in multiple research projects at the University of Oldenburg. During these assignments, I was trusted with implementation of a graphical editor for specification languages like CSP or Z and a prototypical tool for workflow data distribution and analysis. I gained experiences in a widespread spectrum of CS and software development topics, ranging from compiler construction across data base programming to MDA. My research interests include questions of graphical user interface design and component-based systems.


I consider myself an old-school CS geek. While I admit that simple tasks do not pose much of a problem and can be done in quick and efficient manner, it's the challenging ones that appeal to me. If you are looking for a skillful employee - be it on a permanent, contract or freelance basis - and if you can live with a lacking university degree, why not contacting me?

Software Developer
Portugal Portugal
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Systems Engineer
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)
Europe Europe
More than 30 years of software development experience.
(also playing the SCRUM Master role depending on the project)
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.
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 interpay
Korea (Republic of) Korea (Republic of)
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 Kingdom United Kingdom
Originally from an electronics background, I moved into software in 1996, partly as a result of being made redundant, and partly because I was very much enjoying the small amount of coding (in-at-the-deep-end-C) that I had been doing!

I swiftly moved from C to C++, and learned MFC, and then went on to real-time C on Unix. After this I moved to the company for which I currently work, which specialises in Configuration Management software, and currently program mainly in C/C++, for Windows. I have been gradually moving their legacy C code over to use C++ (with STL, MFC, ATL, and WTL). I have pulled in other technologies (Java, C#, VB, COM, SOAP) where appropriate, especially when integrating with third-party products.

In addition to that, I have overseen the technical side of the company website (ASP, VBScript, JavaScript, HTML, CSS), and have also worked closely with colleagues working on other products (Web-based, C#, ASP.NET, SQL, etc).

For developing, I mainly use Visual Studio 2010, along with an in-house-designed editor based on Andrei Stcherbatchenko's syntax parsing classes, and various (mostly freeware) tools. For website design, I use Dreaweaver CS3.

When not developing software, I enjoy listening to and playing music, playing electric and acoustic guitars and mandolin.
Web Developer
Czech Republic Czech Republic
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Readify
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
Germany Germany
void InProgress()
{
//TODO: Add updated biography here!!
}
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
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
A graduate of Texas A&M University with a degree in Electronics Engineering Technology, I moved to Seattle, WA to work for Microsoft as a Software Test Engineer.

I have taken college level programming courses since the 7th grade and now have close to 25 years experience in the computer industry -- from retail sales to network administration to software development.

Currently I am a consultant with Intersource, LLC in Bellevue, WA.
Web Developer
United States United States
My name is Jim Dunne. I'm retired from the US Air Force.

In some of my spare time, I develop some ping/traceroute applications that I first wrote as a Master's in Computer Engineering thesis.

My resume is at http://www.dunnes.net/resume.
Architect
Romania Romania
-
United States United States
Well first of all, it is fairly obvious my name is Stuart Konen (I'm sure 50% of you just took notice), all of my life I've lived on a farm located in Northern Idaho. What shatters the stereotype of rural residence however, is the fact that I'm very active in the technology and programming worlds. I took up the hobby of programming at age 9, at that point it was little language known as Quick Basic *sigh*. Fast forward another 9 years... (Woah... I just realized that's half of my existence. But that's something I'll have to contemplate later, as I have an autobiography to tell).

Now my experience in programming has improved vastly, I've released various technologies and programs and I'm continuing to pump out concepts and systems that are getting glances from all over the world. My weapon of choice is C++, the core language of the majority of freshly released software, it's sleak, mean, and incrediably powerful. On the side I venture into web application development and site design, where my interest lies in PHP. Over the years my project have included everything from Artificial Intelligence to Web Statistic Tracking systems, but that's the past. What matters is the future... Remember that question we were always asked in grade school? Where did we see ourselves in 10 years. Well that question was asked about 8 years ago in my life, so it looks as though I only have two more for planning stages. In two years I see myself plunging into the world of research, creating my own Research and Development firm, aiming to meet the never-ending need for new and superior software and technology. Soon after becoming a multi-billionare I'll pursue my dream of world domination. Nobody is perfect...

Actually when it comes down to things, the money has no meaning. But there you have it, a 5 minute slice of my thoughts and time... If you have any job opportunities or have the slight urge to initiate a conversation with me, it can be done via email: skonen [at] gmail [dot] com
Web Developer
Belgium Belgium
After playing with computers since the early 80's. I started developing on an AS/400.

After 5 years I leave this area and started programming using ASP and VB6.

When .Net was released I switched over. I started as a .Net programmer/Web Developer. Mostly working with ASP.Net, C# and VB.Net, Oracle, SQL Server, Reporting server, Host Integration Server 2004.

I ended up as a .Net Solution Architect. At this moment I'm getting more and more to the role of Business Consultant.
Web Developer
United States United States
Tarun is a Computer Science Grad. He believes in
".......In between and after is glorious coding"
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
Founder Uraan Software Solutions
Germany Germany
We are a software development and consultancy firm based in Lahore, Pakistan.
Chief Technology Officer Zeta Software GmbH
Germany Germany
Uwe does programming since 1989 with experiences in Assembler, C++, MFC and lots of web- and database stuff and now uses ASP.NET and C# extensively, too. He has also teached programming to students at the local university.

➡️ Give me a tip 🙂

In his free time, he does climbing, running and mountain biking. In 2012 he became a father of a cute boy and in 2014 of an awesome girl.

Some cool, free software from us:

Windows 10 Ereignisanzeige  
German Developer Community  
Free Test Management Software - Intuitive, competitive, Test Plans.  
Homepage erstellen - Intuitive, very easy to use.  
Offline-Homepage-Baukasten
Other
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.
xwp
Software Developer www.MayGion.com
China China
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.
You must sign in to participate in this contest.
This contest has ended.
1 Mar - 1 Apr 2005