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

MFC/C++ Sep 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.

5 Sep 2006Inventu Corporation
Jump-start your projects with our rapid Web Service generation tools for existing Mainframe, AS/400, iSeries, and UNIX applications.
Please Sign up or sign in to vote.
12 Sep 2006Geometros
A SolidGraph CAD system source code.
Please Sign up or sign in to vote.
3 Oct 2006Matt Fichtenbaum
Generating and displaying a permuted index (keyword-in-context index) from text entries.
Please Sign up or sign in to vote.
13 Sep 2006Nish Nishant
Shows how to use CFSTR_FILEDESCRIPTOR and CFSTR_FILECONTENTS to perform drag/drop with virtual files
Please Sign up or sign in to vote.
5 Sep 2006Dave Calkins
A custom control which provides a multi-column list of items with multi-line rows.
Please Sign up or sign in to vote.
18 Sep 2006Dan Madden
A replacement for the Registry Editor by Microsoft.
Please Sign up or sign in to vote.
16 Nov 2006rtybase
An article describing the technique of recording sound from waveform-audio input devices and encoding it in MP3 format.
Please Sign up or sign in to vote.
20 Sep 2006DarkLizener
Tutorial on writing your own MySQL User Defines Functions
Please Sign up or sign in to vote.
29 Mar 2007Robin Debnath
Simplest way to skin a WTL Dialog in 3 easy steps
Please Sign up or sign in to vote.
9 Oct 2006Michel Helms
This easy-to-get tutorial explains in detail everything you need to know about audio-CDs and how to rip the tracks.
Please Sign up or sign in to vote.
20 Sep 2006Igor Tolmachev
This article explains how to add a drop-down menu to a toolbar button of Internet Explorer.
Please Sign up or sign in to vote.
23 Sep 2006theidealist
Presentation of a generic, extendable C++ pipeline framework
Please Sign up or sign in to vote.
19 Sep 2006David M Brooks
Create custom hyperlinks to integrate your application with the desktop.
Please Sign up or sign in to vote.
1 Sep 2006Eugene Shatokhin
An article on fast automatic differentiation (FAD), another way of computing the derivatives of a function.
Please Sign up or sign in to vote.
3 Oct 2006Matt Fichtenbaum
A disk usage viewer with tree-view output.
Please Sign up or sign in to vote.
21 Sep 2006Jeff Bogan
A class for longitude and latitude values so as to parse the string to render a double, or format a double into a string.
Please Sign up or sign in to vote.
28 Sep 2006ihaml
A generic class to import Adobe's Photoshop (.psd) images under PocketPC Windows Mobile 2003.
Please Sign up or sign in to vote.
20 Jun 2008Kirill V. Lyadvinsky
Implementation of an own-thread splash screen, with a progress indicator using Win32 and GDI+.
Please Sign up or sign in to vote.
23 Sep 2006NeWi
Describes how to set up Visual C++ 2005 Express to build Win32 applications.
Please Sign up or sign in to vote.
22 Sep 2006Vuvirt
Utilizing IDragSourceHelper and IDropTargetHelper interfaces in a C# application via a managed C++ library.
Please Sign up or sign in to vote.
2 Nov 2006Robert Umbehant
Easy to implement minimal format for simple data exchange, especially between new and obscure scripting languages.
Please Sign up or sign in to vote.
28 Sep 2006Alain Rist
Plug-in CodeProject's CStdString as WTL::CString and get the WTL CString support with a Standard C++ Library implementation.
Please Sign up or sign in to vote.
23 Sep 2006tanvon malik
Why our template is added at the bottom; here is the way we can add our control side by side other CFileDialog controls
Please Sign up or sign in to vote.
13 Mar 2007PrafullaVedante
This article describes how to access native windows dll from Java programs to take advantages of facilities provided by windows which are not possible to use directlly from Java. It introduces JNI ( Java native interface )
Please Sign up or sign in to vote.
22 Sep 2006jiulun
CvsIn add-in for Visual Studio .NET 2002 and 2003 and Visual Studio 2005.
Please Sign up or sign in to vote.
1 Sep 2008>>MonMon<<
Already made MFC ownerdraw listbox that holds text and icons
Please Sign up or sign in to vote.
11 Sep 2006Waldermort
A method of sharing several items of any size between processes.
Please Sign up or sign in to vote.
22 Sep 2006kaviteshsingh
The article presents a simple Reminder application, using registry to store the reminders.
Please Sign up or sign in to vote.
6 Oct 2006Kisilevich Slava
Quick user guide to those who do not have time to learn how to set up Subversion with Apache.
Please Sign up or sign in to vote.
25 Sep 2006Shatyamm Kumar
This article shows how to implement connection points practically.
Please Sign up or sign in to vote.
14 Sep 2006Ven Nat
Change the way your Explorer windows present their contents.
Please Sign up or sign in to vote.
8 Sep 2006DanDanger2000
A (simple) C++ memory pool.
Please Sign up or sign in to vote.
24 Sep 2006Feng Xu
An article on a mutex pool manager based on heap or shared memory.
Please Sign up or sign in to vote.
15 Sep 2006tanvon malik
An easy class which hides all nastiness of DirectShow, and helps in showing an image over playing video, and you can also control the image's transparency. Briefly described is how to do this all.
Please Sign up or sign in to vote.
2 Sep 2006Barney L. Parker
Fullscreen Windows in Windows CE without using SHFullScreen.
Please Sign up or sign in to vote.
26 Sep 2006tanvon malik
This article tells how you can show your text over video, change text, text color, text background color and its transparency.
Please Sign up or sign in to vote.
22 Sep 2006Sai Doctor
Solution to issues when using a combo box and a listbox.
Please Sign up or sign in to vote.
21 Sep 2006prasad_som
Understand what methods are used for managing memory for array
Please Sign up or sign in to vote.
8 Sep 2006Pierre Couderc
A generic template class to implement a memory cache for collections of objects.
Please Sign up or sign in to vote.
17 Sep 2006tanvon malik
Windows provides a facility to change folders and other icons, by showing this dialog
Please Sign up or sign in to vote.
25 Sep 2006aaa_xxx_aaa
The Win API cannot access inifile in UNICODE, sometimes, we may want to add some wide characters into INI file, so I wrote a class to access INI file in UNICODE
Please Sign up or sign in to vote.
14 Sep 2006The.Saint
This article is a just an introspection into how to come up with the perfect singleton. The article tries to explore based on real time experience & explain in the common developer's perspective. The current thoughts hold good only for single-threaded applications.
Please Sign up or sign in to vote.
17 Sep 2006tanvon malik
A simple class to show the PickIconDlg. Now this dialog also shows index of selected icon
Please Sign up or sign in to vote.
13 Sep 2006knoxpointer
Implementaion of a simple smart pointer.
Please Sign up or sign in to vote.
18 Sep 2006flyhigh
design a input interface through a html page
Please Sign up or sign in to vote.
19 Sep 2006tanvon malik
This article shows you ways to run Control Panel applets from VC++, even those that don't have a cpl extension file.
Please Sign up or sign in to vote.
18 Sep 2006Edward Lubaini
Code sample demonstrating the validation of numbers in C++.

Current Participants

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

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.
Web Developer
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
Product Manager
Germany Germany
I have been programming (as a hobby) for 20+ years (Unix C, Scripting, VB, C/C++, C#). I am getting too old to talk about it and been in the Security line of work (both Military/Civilian) for 25+ years.
Software Developer
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
Germany Germany
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.
Technical Lead
United Kingdom United Kingdom
When Dave isn't trying to play drums, fly helicopters or race cars, he can be found coding hard and herding cats at JoinIn Networks He must try harder!

You can read Dave's ramblings in his blog Aliens Ate My GUI

Or, if you can be bothered, he twitters on BoomerDave
Software Developer
Malawi Malawi
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
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
Email: fxu_36@hotmail.com
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.
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)
Ukraine Ukraine
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Greece Greece
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.
This is a Organisation

1 members
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Canada Canada
I shuffle tiny static charges on intricate wafers of silicon all day.
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
India India
Kannan K living in india, he likes cricket as like all indians,loves to code in C#,VC++ languages.
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
Russian Federation Russian Federation
Just another developer.
Engineer
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
Austria Austria
When I was younger I looked on my father when he programmed something. First it was not interesting for me. Later I asked my father to teach me programming. He began to teach me BASIC. Time later I told him it is not so interesting, because that programming language looked very old as that he programmed. 6 months later I programmed some simple applications in Visual Basic. Then there was a month break between me and programming. Then I found more interesting programming language for me, PASCAL. I tried it 3 weeks then I found a book about C#. I began to read it and it was very interesting and something new for me. My father taught me the fundamentals of the programming language and then I programmed some simple console applications, later text editor with syntax coloring. I programmed C# for 3 months. Later I wanted to know how does it work in the background. I started to programme in C++. My father taught me the very basic things in C++, but there were very things that were similar to C# then I borrowed me some books from the library about C++. When I was better in C++, I made some exercises about algorithms and datastructures in C++ with my father. After, I decided me to make my own project. I began to programme at my shell. I used WIN32-API in my project. I like many things in C++, for example that I can programme procedural and object-oriented and lot of other things. I thing C++ is for the people that want to know how does it work in the background. C# is for object-oriented programming beginners and for the Windows GUI programmers. I like programming and in the future I plan to programme C++. Maybe I make some new project.
(special thanks for my father AzazelDev)
Software Developer (Senior)
United States United States
Electrical engineer turned software engineer, now active in high-speed fiber-optic communications after a long career in automated test equipment development and sonar system development. Enjoy partitioning hardware/software systems into logical, coherent structures. Incorrigible builder of tools.
Germany Germany
MichelHelms@Web.de
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.
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)
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) nVidia Corporation
India India
Prafulla is a passionate software developer. He has mostly worked on C++ and .NET projects. He has a Masters Degree in Software Systems from BITS, Pilani India. Currently he is working for nVidia corporation as a Senior System Engineer.

He is an embedded technology enthusiast. He likes to spend his time on electronics projects.
Software 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
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) BlackRock
United Kingdom United Kingdom
My name is Ruslan Ciurca. Currently, I am a Software Engineer at BlackRock.
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
India India
Hi All,

Currently i am working as a role Application Engineer. I am working on vehicle protocols like CAN, SCP, ISO & 14229.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Pakistan Pakistan
tanvon malik ( real name Tanveer Ahmad )I am a CNC Programmer, cnc setter, cnc operator. want to know about me visit my websites.
CNC Programming
CNC Manuals
DXF & GCode Files with Online Viewers
Komment.me

I been in Switzerland MAG former +FMS+ for CNC training.


Most interesting technologies I like COM MFC DirectShow such as filter development. I am from Pakistan.
Have worked on projects mostly related video capturing, video data processing and real time object tracking on videos. For these I have worked on projects which use "Open CV Library". Which is mostly used for capturing data and its processing.
Web Developer
Japan Japan
The Saint is a software professional having worked extensively on UI development on VC++ in the intial years.

He currently works as a System Analyst catering to project development & management. He loves to explore & improve his all round knowledge & technical skills.

He is addicted to playing computer games, loves to travel & listen to music.
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.
Technical Lead VuVirt Ltd.
Bulgaria Bulgaria
Ivaylo Kachaunov, self-employed @ Vuvirt Ltd.

More than 15 years of professional experience in project management, software development, and customer-focused implementation in GUI, image/video/audio processing multimedia applications, web-oriented applications, database-oriented applications, embedded systems, games, 2D/3D graphics and animations.

Manage and perform overall R&D of various video/audio processing, multimedia and 3D rendering software projects and solutions: - Video mixing solutions using DirectX - DirectX, OpenGL, Unity rendering solutions and games - DirectX, OpenGL COM hooking - WASAPI, DirectShow, DirectSound COM hooking - Win32 API hooking

For further details:
LinkedIn: https://www.linkedin.com/in/vuvirt/
GitHub: VuVirt
Stackoverflow: vuvirt

Email: ivo.kachie@gmail.com; info@vuvirt.com
China China
There is not much to say really, I first started programing using my Commodore Vic 20 when I was about 10 years old. I later had to give it up due to studies and work issues. In recent years I have started playing with C++.
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 1 Oct 2006