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

MFC/C++ Feb 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.
1 Mar 2004Emilio Garavaglia
C++ classes and wrappers to write W32 apps without MFC, ATL or other (part 1?)
Please Sign up or sign in to vote.
18 Apr 2004Robert A. T. Káldy
A splitter window class, which combines the basic CSplitterWnd functionality and professional look with the ability to use CWnd-derived panes
Please Sign up or sign in to vote.
28 Feb 2004Hans Dietrich
This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.
Please Sign up or sign in to vote.
24 Feb 2004Rob Manderson
Disabling mouse input to a splitter window
Please Sign up or sign in to vote.
2 Oct 2009Hans Dietrich
This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.
Please Sign up or sign in to vote.
21 Mar 2004.dan.g.
A 'drop-in' FTP solution for applications providing a full GUI, extended commandline options and no resource files. Use standalone or compiled into your own app.
Please Sign up or sign in to vote.
22 Mar 2004Saikat Sen
This is the first part of a multipart tutorial on debugging using WinDbg.
Please Sign up or sign in to vote.
29 Feb 2004Peter Tewkesbury
Allows the reading of CHM files on a Pocket PC2003.
Please Sign up or sign in to vote.
15 Feb 2004Mark Belles
Demonstrates how to enumerate and host Windows Control Panel Applets using C# and unmanaged C++.
Please Sign up or sign in to vote.
7 Feb 2004Alexander Kent
An article demonstrating the usage of Platform Invoke Services in Visual C# to interoperate with Windows Media Player.
Please Sign up or sign in to vote.
29 Feb 2004Hans Dietrich
This series of articles is a step-by-step guide to constructing C++ DLLs that include C++ functions and C++ classes, and then calling the DLL functions and classes from VC++ and VB programs.
Please Sign up or sign in to vote.
7 Feb 2004Jonathan Hodgson
This article describes using a Wiki for knowledge sharing and database schema documentation.
Please Sign up or sign in to vote.
23 Feb 2004kig
An article on how to implement and use variant. Variant is useful for creating heterogeneous containers and much more.
Please Sign up or sign in to vote.
22 Apr 2004TomKat
A drag & drop ImageList and ToolBar generator . Simplifies creation of large image lists and supports effects .
Please Sign up or sign in to vote.
4 Mar 2004Ingo A. Kubbilun
Implementation of a shellstyle.dll aware XP Windows Explorer Bar
Please Sign up or sign in to vote.
12 Mar 2004John R. Shaw
Design and implementation of efficient flood fill algorithms.
Please Sign up or sign in to vote.
29 Feb 2004Jason De Arte
Automate and manage your GetProcAddress code with these handy wrapper macros.
Please Sign up or sign in to vote.
22 Oct 2010Michael P. Mehl
How to replace the standard MFC message box with an enhanced version
Please Sign up or sign in to vote.
28 Feb 2004Paul Ingles
Article discussing new version of ASP.NET Credit Card Validator, including both server and client-side checks and VS.NET designer support.
Please Sign up or sign in to vote.
26 Feb 2004Yves Tkaczyk
Upgrading CPropertySheet tab control to display high color icons.
Please Sign up or sign in to vote.
20 Apr 2004Pablo Aliskevicius
A mix-in class to help drop files into WTL windows.
Please Sign up or sign in to vote.
27 Feb 2004Rob Manderson
Adding MAPI functionality to your application.
Please Sign up or sign in to vote.
23 Feb 2004Eloff
Benchmarks on various conversion technqiues, commentary, and some custom conversion functions.
Please Sign up or sign in to vote.
13 Feb 2004Reza_Allamehzadeh
How to pass an array of integers to a stored procedure.
Please Sign up or sign in to vote.
26 Feb 2004Koushik Ghosh
In this article, I have gathered all the experiences and information, which can be applied to make a C code optimized for speed as well as memory.
Please Sign up or sign in to vote.
10 Feb 2004Hans Dietrich
XBitArray provides functions to set, test, and find bits in an array of bytes.
Please Sign up or sign in to vote.
13 Feb 2008Elmue
Demonstrates how to use type-safe callbacks in C++
Please Sign up or sign in to vote.
1 Feb 2004Yasar Arslan
Minimize your app to systray in 8 easy steps
Please Sign up or sign in to vote.
15 Apr 2004Jonathan de Halleux
A new highly flexible unit test framework with new fixtures
Please Sign up or sign in to vote.
25 Feb 2004Nick Hodapp
The purpose of this article is to show one way of adapting John R. Shaw’s excellent QuickFill algorithm, such that it will work with GDI+ and the .NET Framework.
Please Sign up or sign in to vote.
8 Feb 2004Michael Pauli
Tray calendar for WinXP+ (replaces MirandaPlanner).
Please Sign up or sign in to vote.
3 Feb 2004Lars [Large] Werner
Description on how to implement a full screen caption bar in Win32/MFC.
Please Sign up or sign in to vote.
9 Feb 2004Ahmed Alhosaini
A Font Helper class to manage your view's fonts.
Please Sign up or sign in to vote.
2 Mar 2004Alessandro Forcella
How to change the toolbar when the current active child frame changes in a MDI application
Please Sign up or sign in to vote.
23 Feb 2004Harold Bamford
How to load arbitrary text into the DevStudio Output Window so you can double-click on a line
Please Sign up or sign in to vote.
27 Oct 2004Michael Ganss
A .NET Windows Forms Button using Visual Styles on Windows XP, that can display an image.
Please Sign up or sign in to vote.
24 Feb 2004Arnold the Aardvark
Yet another way create C#-style delegates in C++ using a mixture of templates and polymorphism
Please Sign up or sign in to vote.
24 Feb 2004itsdkg
This article will explain how to create a Microsoft SAPI compliant Application or Integrating a TTS with SAPI.
Please Sign up or sign in to vote.
19 Feb 2004Patric_J
A combo box that consists of both read-only items as well as editable items that depending on selection, locks and unlocks the edit field of the combobox
Please Sign up or sign in to vote.
9 Feb 2004vikramk
This article extends self validating Text Box control to other data types and Min and Max value checking.
Please Sign up or sign in to vote.
1 Feb 2004MBuehrer
A sample application that pulls files from an OBEX server.
Please Sign up or sign in to vote.
29 Feb 2004sswater shi
Regular Expression for VC++ using VBScript.RegExp
Please Sign up or sign in to vote.
21 Mar 2004Eduard Baranovsky
Design and implementation of canvas in C#
Please Sign up or sign in to vote.
24 Feb 2004itsdkg
How to use WIN32 Message Queues in MultiThreaded Environments instead of kernel objects.
Please Sign up or sign in to vote.
8 Feb 2004TomKat
A nice multiline ToolTipCtrl example looking like the one available in Delphi.
Please Sign up or sign in to vote.
11 Feb 2004Ahmed Alhosaini
Discover what other tasks are running on the system.
Please Sign up or sign in to vote.
25 Feb 2004Constructor
This article describes how to create a single-document application using multi-document interface. You may have zero or one document at a time.
Please Sign up or sign in to vote.
25 Feb 2004ICE_WIZARD
A solution for writing game 3D using VC combined with VB.

Current Participants

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

Software Developer Maptek
Australia Australia
.dan.g. is a naturalised Australian and has been developing commercial windows software since 1998.
Engineer A/S Norske Shell (Dutch Shell)
Norway Norway
----------------------------------
Visit http://lars.werner.no/ for my blog!
----------------------------------
Retired programmer, Norway never had the jobs I wanted Smile | :)
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.
Architect
United States United States
Ahmed had his M.S. Degree in Electrical and Computer Engineering in USA and the B.Sc. Degree in Automatic Control and Computer Systems Engineering in Egypt. He programmed with Assembly, Fortran77, Prolog, C/C++, Microsoft Visual Basic, Microsoft Visual C++, ATL/COM, Microsoft Visual C#, VB.NET, ASP.NET, AJAX, SharePoint 2007/2010, Microsoft Commerce Server, and MATLAB and Maple for technical computing. His programming experience is about 15+ years and he is a Microsoft Certified Professional. He also has a working experience in Database technologies and administration of SQL Server databases on Windows NT/2000/2003/2008 Windows Server platforms. Ahmed is interested in developing enterprise business solutions and has participated in many business, services and consultancy projects.
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.
Kentdome LLC
United States United States
Biography in progress Wink | ;-)
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.
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
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
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.
Software Developer (Senior) ElmüSoft
Chile Chile
Software Engineer since 40 years.
United States United States
I love to code. I've programmed in a dozen languages since I began in my final year of high school. My favourite languages are Python, C# and C++ in that order.
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) Thales Visionix
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 (Junior)
Vietnam Vietnam
My subject is Information technology. I like programming and learn more about everything.
Software Developer (Senior)
Germany Germany
Dipl.-Inform., 26 years experience (1985-2011) in coding/software development (C/C++/C#/Java/x86-Assembler), experienced in Win32/MFC/WPF development, UNIX (Linux/Solaris), and especially in IT-security
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
Software Developer (Senior)
United States United States
Location: Orange County, California, USA
Latitude: 33.672166°
Longitude: -117.865662°
Occupation: Programmer/Toy Maker
Hobby: Evil Lawn Dart Master
Nickname: Lumberjack
Disclamer: my views are my own, and not that of my employeer
http://1001010.com
Software Developer (Senior)
United States United States
I am a senior software engineer who has been designing and developing software for many years, mostly in C/C++. You might say that I think in code; which is why I am passionate about my first rule of coding: “First do no harm”. So if I get carried away in my explanations, please realize that it is just part of my personality. I enjoy learning new things and, when I have the time, passing that knowledge onto others.
Engineer
United States United States
Jonathan de Halleux is Civil Engineer in Applied Mathematics. He finished his PhD in 2004 in the rainy country of Belgium. After 2 years in the Common Language Runtime (i.e. .net), he is now working at Microsoft Research on Pex (http://research.microsoft.com/pex).
Web Developer
United Kingdom United Kingdom
Jonathan Hodgson works as Software Developer in London, UK.

He started programming in the '80s on a trusty 48k Spectrum before moving to PC development in the early 90s. During the working week most of his time is spent involved in application development both Windows and Web-based; .NET, C#, ASP.NET, SQL Server.

He is a Microsoft Certified Software Developer (MCSD) and MCP for developing web applications using ASP.NET in C# and is always looking for new projects and challenges to work on.

http://www.jonathanhodgson.co.uk/
kig
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) ibm
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)
United States United States
Senior Application Developer specializing in Windows desktop and network development.

Professional Experience
- B.S. of Computer Science (Graduated 2001 - PSU)
- Senior Application Developer (8+ yrs)
- Microsoft Certified Professional

Primary Interests
- C#, C++, HTML, Javascript
- XML, ASP.NET, Web Services, SOAP, UDDI
- Socket programming and anything network related
- Reflection, Serialization, and Plugin Frameworks
- Owner-drawn controls and GDI+ goodness
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) UpdateStar
Germany Germany
Michael Ganss is Managing Director of UpdateStar. UpdateStar offers complete protection from PC vulnerability caused by outdated software. The award-winning UpdateStar offers comfortable software installation, uninstallation, and keeps all of your programs up-to-date. UpdateStar recognizes more than 135,000 software products and lets you know once an update is available for you - for optimized PC security.
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)
Denmark Denmark
c/c++/c# -developer.
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)
Israel Israel
Pablo writes code for a living, in C++, C#, and SQL.

To make all that work easier, he uses some C++ libraries: STL, ATL & WTL (to write Windows applications), and code generation.

Pablo was born in 1963, got married in 1998, and is the proud father of two wonderful girls.

Favorite quotes:
"Accident: An inevitable occurrence due to the action of immutable natural laws." (Ambrose Bierce, "The Devil's Dictionary", published in several newspapers between 1881 and 1906).
"You are to act in the light of experience as guided by intelligence" (Rex Stout, "In the Best Families", 1950).
Web Developer
United States United States
I'm a software developer from Sweden who got tired of snow and cold weather and moved to USA. I choose New York City, so I wouldn't totally miss out on snow and cold weather. I work on Wall Street with financial systems (not much else to do in this neighborhood). I primarily use Visual C++/MFC or C#/.NET as development tool.

The picture is of my wife and me in Cannes, France, drinking the most expensive Coke we ever had.
Web Developer
United Kingdom United Kingdom
I graduated with a first class BSc honours degree in a Computer Science/Management Science hybrid Smile | :) from Loughborough University. I live in London and currently work as a .NET Developer in central London.

I'm also currently blogging my progress at further developing my articles into commercial components. Read my blog here.

I've also recently started dabbling at digital photography, and digital re-touching, and developing small simple multiplayer games in Flash.
Software Developer (Senior)
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.
Iran (Islamic Republic of) Iran (Islamic Republic of)
Software developer and program manager of medical software teams.
United States United States
I've been programming for 35 years - started in machine language on the National Semiconductor SC/MP chip, moved via the 8080 to the Z80 - graduated through HP Rocky Mountain Basic and HPL - then to C and C++ and now C#.

I used (30 or so years ago when I worked for Hewlett Packard) to repair HP Oscilloscopes and Spectrum Analysers - for a while there I was the one repairing DC to daylight SpecAns in the Asia Pacific area.

Afterward I was the fourth team member added to the Australia Post EPOS project at Unisys Australia. We grew to become an A$400 million project. I wrote a few device drivers for the project under Microsoft OS/2 v 1.3 - did hardware qualification and was part of the rollout team dealing directly with the customer.

Born and bred in Melbourne Australia, now living in Scottsdale Arizona USA, became a US Citizen on September 29th, 2006.

I work for a medical insurance broker, learning how to create ASP.NET websites in VB.Net and C#. It's all good.

Oh, I'm also a Kentucky Colonel. http://www.kycolonels.org
Web Developer
Czech Republic Czech Republic
Nowadays, I'm studying Econometrics and Software Systems at Charles University in Prague. Parallel to it, I work as a Windows developer in a railway interlocking company.
I consider myself as a C++ fundamentalist, simply because I haven't ever found any better language. If you know about any, please drop me a mail (and we can dispute about it Smile | :) )
Some friends say that I'm workoholic and I answer, yes, of course and what is wrong?
You can visit my homepage, but it's completely in Czech Smile | :)
Web Developer
United States United States
I am a software developer based in Seattle, Washington. I used to work for Lucent in New York.
Software Developer (Senior)
China China
Begin coding from basic, since 1994. Interested in coding and database and website constructing.
My website: http://www.regexlab.com/ - Regular Expression Laboratory
The easiest regex engine: http://www.regexlab.com/deelx/
Web Developer
Romania Romania
I have been programming for the past 6 years in VBasic, Delphi, C, C++ .
I also have extended knowledge of webdesign (HTML, CSS, JavaScript, VBScript), webprogramming (PHP, ASP, ASP.NET (C#)) and database integration (mySql, MSSQL Server).
And when I`m not programming I`m working out or working on some personal projects .
Last but not least I`m looking for a project-based job in programming or webdesign .
Web Developer
United States United States
Vikram is an Enterprise Application Architect specializing in EAI, ETL, all relational databases and transforming legacy applications to Microsoft .Net environment. Vikram works for a consulting firm in Research Triangle Park, NC. Vikram has expertise in all relational databases, Cobol, mainframe, OO programming, C, Perl and Linux. C# is a newfound craze for Vikram.
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.
President ClearSquare Associates
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.
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 1 Mar 2004