Click here to Skip to main content
15,886,199 members
This competition has ended

MFC/C++ Apr 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.
20 Apr 2006Jeff Glatt
How to write a COM component in C that can be used by script languages such as VBscript, Visual BASIC, jscript, etc.
Please Sign up or sign in to vote.
5 Aug 2006Yap Chun Wei
A Class to Read and Write to Microsoft Excel
Please Sign up or sign in to vote.
23 May 2017Alejandro Xalabarder
An efficient and flexible layout manager
Please Sign up or sign in to vote.
9 Mar 2012Uwe_Sieber
Shows the link between a drive letter, its disk number, and the disk's device instance
Please Sign up or sign in to vote.
6 Mar 2008Hatem Mostafa
This article demonstrates differentiating expressions using a stack and displaying the input expression and its derivative.
Please Sign up or sign in to vote.
4 Apr 2006Anton Bassov
How to hook the kernel functions directly.
Please Sign up or sign in to vote.
12 Apr 2006Jim Crafton
An article on working with and adding multi-lingual and locale support to an application using the VCF.
Please Sign up or sign in to vote.
22 Jun 2006Swarajya Pendharkar
A brief introduction to Windows IPC mechanisms.
Please Sign up or sign in to vote.
28 Aug 2013Software Developer's Journal
This article presents and overview of source code parsing techniques using OpenC++, including a sample implementation of automated serialisation.
Please Sign up or sign in to vote.
9 Jun 2010Greg Ellis
This article shows you how to reverse engineer popular proprietary undocumented third party hardware controllers so that you can add support for them in your own applications. This article focuses on how to do this for the PCDJ DAC-2 and Hercules DJ Console hardware controllers.
Please Sign up or sign in to vote.
26 Apr 2006Fred Ackers
An article on using two different methods to return information stored in the IE cache.
Please Sign up or sign in to vote.
5 Apr 2006Kochise
An utility to protect yout pictures with a stamp bitmap.
Please Sign up or sign in to vote.
4 Apr 2006Harkus
How tro display kernel information in a C# application.
Please Sign up or sign in to vote.
15 Mar 2011brofield
Parse almost any of the standard command line formats to extract arguments and options with the same code on both Windows and Un*x. Includes full processing of filename wildcards (glob). Fully MBCS and Unicode enabled.
Please Sign up or sign in to vote.
10 Apr 2006Hugo PEREIRA
A tutorial on writing your own project template for Visual C++ .NET.
Please Sign up or sign in to vote.
28 Apr 2006Fred Ackers
An article on reading files from and writing files to Internet Explorer's cache.
Please Sign up or sign in to vote.
27 Feb 2012brofield
Simple reading, accessing and writing of INI configuration files on Windows/Linux/Unix using a cross-platform and fully Unicode/MBCS/UTF-8 aware library
Please Sign up or sign in to vote.
17 May 2006Jerome_D
This article describes how to run state machine application framework based Win32/WinCE programs using the window message hooking technology. (Open source project)
Please Sign up or sign in to vote.
10 Apr 2006Hamid Reza Mohammadi
This article explains how to extend Mohamed Abdel-Monem's code for Arabic support for Windows CE, to add Persian support to your Windows CE programs.
Please Sign up or sign in to vote.
19 Apr 2006Jim Crafton
An article on adding and using resources to your application using the VCF.
Please Sign up or sign in to vote.
17 Jul 2006Maksim Libenson
An article that describes how to add a size-grip control to windows.
Please Sign up or sign in to vote.
14 Apr 2006song_nobrain
A way to make others think something is wrong with your video card or monitor
Please Sign up or sign in to vote.
8 Apr 2006mukhopadhyay somenath
The implementation of an English Dictionary using Ternary Search Trees
Please Sign up or sign in to vote.
20 Apr 2006Catalin Patulea
Implementing in-process cross-apartment COM interface marshaling without type libraries or registry changes.
Please Sign up or sign in to vote.
19 Apr 2006Yubo Dong
An updated wrapper class to retrieve and modify id3 tag information for a given MP3 file.
Please Sign up or sign in to vote.
27 Apr 2006roel_v2
In this article, I will present a few ways of numbering software releases, propose a scheme that is flexible enough to be used by the large majority of software projects, and introduce a tool that will help with the bookkeeping when trying to keep consistency in numbering releases.
Please Sign up or sign in to vote.
12 Oct 2006Bigcheesegs
A class to dynamically load DLLs and SO files and call functions from them
Please Sign up or sign in to vote.
24 Apr 2006Jeremy A. Wilson
VB.NET and C# offer property procedures that execute code when the value of a property is set or retrieved. With novel use of code, C++ classes can have them too!
Please Sign up or sign in to vote.
14 Apr 2006Vishal Swarankar
Generic AutoFill can automatically fill a html based form using some PC-based stored data. it’s an application very similar to Google Autofill.
Please Sign up or sign in to vote.
3 Apr 2006Siddharth Barman
Enumerating Alternate Data Streams contained in NTFS files.
Please Sign up or sign in to vote.
6 Apr 2007Boby Thomas P
The following article explains a stack based method to convert absolute path to relative and vice versa.
Please Sign up or sign in to vote.
10 Apr 2006Yubo Dong
A simple wrapper class for the libid3tag to retrieve id3 tag information from a given MP3 file.
Please Sign up or sign in to vote.
5 May 2006Jim Crafton
An article on adding action support to your VCF application.
Please Sign up or sign in to vote.
17 Apr 2006Le Thanh Cong
Get information about the currently logged-on users - in remote computer
Please Sign up or sign in to vote.
10 Jan 2009toxcct
An article explaining the rudiments of how to deal with Flags in C++
Please Sign up or sign in to vote.
10 Nov 2008thirdwolf
USkin provides a free library and tools to developers for easily adding skins to their software UI.
Please Sign up or sign in to vote.
23 Aug 2006kbfromindia
Easy way implement winsock c++ code for file transfering.
Please Sign up or sign in to vote.
18 Apr 2006MuhammadAdeel
How to use Visual C++ unmanaged code with VB.NET.
Please Sign up or sign in to vote.
17 May 2006Richard Lewis
Straight-to-the-point reckoner for avoiding security issues when allocating memory in C and C++ by Richard Lewis
Please Sign up or sign in to vote.
16 Apr 2006Le Thanh Cong
Get information about the currently logged-on user - Local computer
Please Sign up or sign in to vote.
25 Sep 2006_alank
A basic Article on using Visual Studio Setup (Web Setup)
Please Sign up or sign in to vote.
30 Apr 2006abcdefrgtt
A class for manipulating dynamic matrices.
Please Sign up or sign in to vote.
18 Apr 2006Carl Ge
A string class based on STL and that can be used like the CStringT in MFC.
Please Sign up or sign in to vote.
13 Apr 2006Le Thanh Cong
Alpha blending dialog using GDI+
Please Sign up or sign in to vote.
9 Apr 2006Bob Lewis
Parent readable internet explorer history
Please Sign up or sign in to vote.
2 Apr 2006kbfromindia
Tail Program - Similar to unix tail - I found tail programs - but not a good CUI project. It runs continuously and prints the last characters as soon as the file gets updated. Coding is very easy - and one can reuse and move further with it
Please Sign up or sign in to vote.
26 Apr 2006Bill Gu
If you are wondering why programming is such a difficult thing, read on.
Please Sign up or sign in to vote.
21 Apr 2006r_thampi
Second part of the series. explaining processes through PSAPI
Please Sign up or sign in to vote.
3 Oct 2006_AnsHUMAN_
A simple button control showing the use of a property page.

Current Participants

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

Software Developer MHA Of Westchester
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
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)

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.
I have a Telecomunications Engineering degree but since I learnt the first language (Pascal), almost I haven't stopped developing software. Mainly with C and C++ but I have touched many other languages and scripts. I use also to develop for fun (reinventing the wheel, of course!), currently almost all of such programs and tools are written in java (visit www.elxala.de).
Web Developer
Luxembourg Luxembourg
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.
Canada Canada
I'm working at Trangosoft, a divison of Siemens Canada as a Senior Programmer/Analyst.
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.
Software Developer (Senior) DWS
Australia Australia
Software Developer
Australia Australia
Must eat, enjoy travel, thus programming since 1995. Donations of canned food gladly accepted.
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.
United States United States
I am currently a Software Engineering freshman at Carleton University, Ottawa, Canada.

Programming has been a learning experience for me since I was 8, when a Romanian Cobra (ZX Spectrum clone) running ROM BASIC was the closest thing to a computer I had.

I'm now mostly a Win32 programmer, but aside from being passionate about Linux, I've been known to write some POSIX code, too.
Web Developer
United States United States
Programming using MFC and ATL for almost 12 years now. Currently studying Operating System implementation as well as Image processing. Previously worked on DSP and the use of FFT for audio application. Programmed using ADO, ODBC, ATL, COM, MFC for shell interfacing, databasing tasks, Internet items, and customization programs.
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.
Software Developer
Iran (Islamic Republic of) Iran (Islamic Republic of)
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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)
Egypt Egypt
Web Developer
Switzerland Switzerland
I am a C, C++ , C# and VB.NET software developer in Swiss. I actually work for SOPRA Group with C# and Oracle database.I have good experience in software development life cycle (analysis, requirements, design, coding, test and deploy). This experience spans many other experiences like embedded software, ATL, COM, Java application, complex Windows Installer Packages and more.
- 4+ years in .NET programming (especially C#);
- 3+ years in C/C++ programming;
- 3+ years in VB6, Java, Windows Installer
Web Developer
Japan Japan
Iquoba is a developer of software for bioscience and biotechnology at Symplus corp., who started with BASIC or Z80 assembler when he was twelve.
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
United States United States
I've worked in the industry since 1992. After the dot com crash of 2001, I went back to school and graduated from the University of North Texas in 2005. I now live in the Dallas area with my wife and two children, and work as a senior software engineer for a local company.

I first learned to program on a Commodore 64 when I was 12 years old. The rest is history...
Web Developer
China China
Jerome. (Free to speak, free to use.)
Software Developer (Senior)
United States United States
Currently working on the Visual Component Framework, a really cool C++ framework. Currently the VCF has millions upon millions upon billions of Users. If I make anymore money from it I'll have to buy my own country.
Web Developer
India India
Hi, I am a simple programmer and try to make things as simple as possible.

I code in c++, vb, perl etc. and try making simple objects out of things which look very hard
Software Developer
France France
KOCH David, 41 years old
Coder (embedded, C/C++, ASM, Erlang)
Software Developer (Senior)
Vietnam Vietnam
Study at Hanoi University of Technology 2001-2006
Web Developer
Israel Israel
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.
Architect som-itsolutions
India India
The best way I can describe myself is as a dream chaser. In the beginning of my career, being in the marketing department of a big telecom company, which hardly added any values to my curiosity, I was hell-bent to jump into the software because that was the only way to know about the nitty-gritty of the hardcore technical aspects. Hence I started with learning C++/VC++. But in the beginning it was really difficult without much idea about programming. Moreover, there was no google. I took a little more time to pick up. There was no training. Absolutely no help from anybody. No broadband internet. No computer at home. It was really difficult for me. But I did not stop dreaming. I used to dream and tell my colleagues that C++ is not as much about programming as about designing. It is more about a technique for moving from the problem domain to the solution domain. However, I hardly got any supports from the organizations where I worked. It was only when I got a PC at home, I started walking towards my goal. The early morning rise, innumerable visits to technical book stores in Bangalore, googling and traversing from one link to another in search for technical and C++ contents, becoming tired after the office hours, all were part of it. But still the road was difficult. I was not able to join the dots. And then when I started going through the Design Pattern book, the actual joy of learning began. Still I remember how I used to go through the MFC source code to map different GoF patterns in Doc-View architecture, the command-routing architecture and so forth. However, I was not much aware of the Open Source communities. Then when Google made their Android framework open, it was a boon for me. I picked up many unknown areas and started looking into code from a designer’s perspective. When i started understanding the Android framework code, I thought I was really able to join the dots.The dots between the dream and the reality to become an able software engineer…..
Web Developer
India India
A developer with 10 years of working experience into C/C++ with a pinch of Java. A passion for Unix and always willing to help. Smile | :)
Web Developer
India India
I am a Software Security Consultant and specialize in secure code and design reviews. It is my career ambition to build a security fabric for secure software development. I have a programming background in C, C++, device drivers and MFC. I have done a couple of PKI deployments and have also developed a desktop encryptor, authentication SDK and cryptographic SDK.

I believe I am what I am because I choose God to make me what He wants me to be.
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
India India
Programming fascinates me. I have been coding since my 8th standard. I first started coding BASIC on a CASIO PB-110 (1 KB RAM) machine. Soon I moved up to a PC XT and started with DBASE and other boring stuff.

The real fun started when I got my hands on VB4. At the same time I was fooling around with VC++. That’s when I got into Windows development. I think the best book I’ve ever read on Windows programming (for beginner) is the one written by Peter Norton on VB4 programming. It has a few chapters on VC++ too.

Quite a few years have passed since my game programming days of college and I kind of miss the ‘programming for fun’ life I had during school/college. I guess, working for these big companies is really a drag, has little to do with technology and too much to do with management, anyway, life goes on. I am now almost totally into VC++/MFC/COM and also C#.

The stuff I love are: C++/VC++, COM/ATL, PHP, MySQL, .NET/C#, playing guitar, age of empires, Jedi Knight and watching all the episodes of StarWars and ofcouse my wife without whom all of this would be worthless.

May the force be with you.
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
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)
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) Accenture Technology Solutions
France France

Toxcct is an electronics guy who felt in love with programming at the age of 10 when he discovered C to play with Texas-Instruments calculators.

Few years later, he discovered "The C++ Language" from Bjarne Stroustrup ; a true transformation in his life.

Now, toxcct is experiencing the Web by developing Siebel CRM Applications for a living. He also respects very much the Web Standards (YES, a HTML/CSS code MUST validate !), and plays around with HTML/CSS/Javascript/Ajax/PHP and such.

_____

After four years of services as a Codeproject MVP, toxcct is now taking some distance as he doesn't like how things are going on the forums. he particularly doesn't accept how some totally ignorant people got the MVP Reward by only being arrogant and insulting while replying on the technical forums.


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.
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.
Software Developer
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Researcher
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
Software Developer and SQL Server DBA
You must sign in to participate in this contest.
This contest has ended.
1 Apr - 1 May 2006