Click here to Skip to main content
14,545,020 members

MFC/C++ Sep 2002

This competition has ended

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.

28 Sep 2002
Stoyan Damov
Internet File System from scratch - making web services and peer-to-peer technology work together to build a virtual file system
4 Sep 2002
Stephane Rodriguez.
This article demonstrates how to automate IE's Save As functionality
18 Jul 2003
Ernest Laurentin
Introduction to Microsoft Script Hosting and Adding Macro Scripting language support to existing MFC Application
30 Sep 2002
HAMZADAYI
Custom CRulerWnd control
30 Sep 2002
Ernest Laurentin
Shows how to use Microsoft Script Hosting inside existing ATL/WTL Application
9 Sep 2002
Truong Pham Dang Khoa
A multilanguage control.
5 Sep 2002
Dirk Vandenheuvel
An easy way to store and retrieve binary data in an ISAP DLL and display them on a web page
26 Sep 2002
Tim Gard
Tired of having to navigate from MyDocuments every time you open your MFC app? This class will store the MRUD in the Registry and use it every time you open or save your app.
17 Nov 2005
Heath Stewart
Shell extensions to distinguish between .NET assemblies and Win32 applications and libraries.
27 Dec 2003
Heath Stewart
Learn to embed .NET user controls in Java applications, applets, and beans using COM to bridge the gap between the two frameworks.
7 Oct 2002
Magomed Abdurakhmanov
Simple class to store application settings in registry
6 Oct 2003
Dan Farino
This is a SQL Server 2000 Extended Stored Procedure writted in Managed C++. It allows you to use regular expressions in T-SQL.
21 Nov 2002
Philipos Sakellaropoulos
An article on writing thumbnail shell extensions for your MFC document types
24 Nov 2002
Wouter Dhondt
Explanation of the debugger pseudoregisters like @ERR, @TIB
22 Sep 2002
Jim Koornneef
Combine CXImage and DibSectionLite on Pocket PC.
12 Sep 2002
Andrei Litvin
Classes used to save data in Excel 2.1 Workbook format
14 Jan 2003
voodoopriestess
A class to detect ALL the features of the CPU / CPUs in the local system. Now at version 1.2
7 Sep 2002
Tanzim Husain
This article describes a non full screen dialog class that does not switch to full screen when the SIP is activated.
22 Oct 2003
Stephane Rodriguez.
This tool automatically converts Visual C++ 7.0 projects back to Visual C++ 6.0 projects.
25 Oct 2007
Hans Dietrich
A custom control based on CStatic that interprets and displays common HTML text formatting elements such as bold, italic, color, font, and size, but adds only 16 Kb to your app.
1 Oct 2002
John O'Byrne
CSplashScreenEx allows to display a non rectangular bitmap with information about the init of your app
29 Dec 2002
Huang Wei
Adding "Merge cells" support to the MFC GridControl.
2 Aug 2003
Bengi
This article will show/teach how to use ListView under Win32 API (Visual C++ 6.0).
25 Jul 2003
Emilio Guijarro
SSD SDK provides security for your shareware programs through strong cryptographic techniques.
29 May 2003
Aisha Ikram
How to automatically send customized emails messages and attachments?
20 Sep 2002
Edwin Evans
A simple macro to collapse all the project nodes in the Solution Explorer
22 Jul 2003
spotofleopard
How to write a CDR in UDF
18 Sep 2002
Nish Nishant
Explains how you can suppress the File-Save-As dialog in a Doc/View app, how to save files to multiple formats, and how DoSave is implemented.
6 Sep 2002
Irfan Dawood
Enumerating processes using ToolHelp32 library and also shows how to change priority and terminate a process.
6 Sep 2002
Ed Gadziemski
Describes an extension to DDX that can read and write blobs using OLE DB providers. Includes sample WTL OLE DB database projects for SQL Server "Pubs" and MS Access "Northwind"
28 Sep 2002
Tanzim Husain
This article presents a special CEdit, that prompts the user for a value entry
31 Aug 2002
Holger Kloos
Displaying enhanced metafiles in dialogs
1 Oct 2002
Ashutosh Arya
This series of articles demonstrates how to use some of the cool features of ATL in a time and energy saving manner.
8 Oct 2002
Mazdak
This version of MFC grid works with database.
2 Dec 2002
Jonathan de Halleux
A fast random generator with normal or exponential distribution + a histogram class.
9 Oct 2002
Alexey
A dBASE syntax parser of one expression. Functions and variables are supported.
22 Sep 2002
Nir Dremer
File Encryption Utility based on Blowfish Encryption Algorithm.
3 Oct 2002
Daniel Turini
A small handy command line tool for suspending/resuming the running of entire processes on Windows
12 Sep 2002
Walt Karas
A C++ AVL Tree Template
31 Aug 2002
Olivier Gaumond
A simple class to use the DesktopToDevice and DeviceToDesktop functions from a C++ project.
27 Jan 2003
kim-ryo
CItemIDList class helps manage ITEMIDLIST more easily
30 Sep 2002
Shibu K V
CSerialCom - A simple class for implementing serial communication in Win-9X/2000.
5 Sep 2002
Ybbozman
How to pause the main thread until a secondary thread is finished
28 Sep 2002
Dmitri Nеstеruk
An article describing the step-by-step process of adding basic OpenGL support to an ATL control
26 Sep 2002
Ed Gadziemski
This article explains how to use WTL's CMultiPaneStatusBarCtrl class in an application.
16 Sep 2002
Ernest Laurentin
Series of tips for Visual C++ Developers
15 Sep 2002
Matthew So (Hong Kong)
Customized text document .NET HTTP handler to process text file not with standard extensions, like .aaa, .xxx.
21 Oct 2002
Jonathan de Halleux
Eases up the use of the Matlab(c) COM server...
5 Feb 2012
Dimitri Rochette
Replacing a color by another in transparent bitmaps.

Current Participants

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

Mazdak
Web Developer
Iran (Islamic Republic of) Iran (Islamic Republic of)
No Biography provided
Aisha Ikram
Technical Lead
United Kingdom United Kingdom
I am currently working as a Technical Lead in UK. I worked in .NET 1.1/2.0, C#, VB.NET, ASP.NET, VC++ 6, MFC, ATL, COM/DCOM, SQL Server 2000/2005. These days i am learning all .Net 3.x stuff.
Alexey
Web Developer
Russian Federation Russian Federation
Year of birth - 1974.
Eeducation - was ended by Kaliningrad State University in 1997.
Now I work as the engineer-programmer in Kaliningrad (RUSSIA).
Andrei Litvin
Web Developer
Canada Canada
No Biography provided
Ashutosh Arya
Web Developer
India India
Ashutosh Arya is an Electrical Engineer. He is currently working for Softcrylic Inc.
Bengi
Web Developer
Israel Israel
Win32API Rocks your world!!
Dan Farino
Web Developer
United States United States
No Biography provided
Daniel Turini
CEO
Brazil Brazil
I develop software since I was 11. In the past 20 years, I developed software and used very different machines and languages, since Z80 based ones (ZX81, MSX) to mainframe computers. I still have passion for ASM, though no use for it anymore.
Professionally, I developed systems for managing very large databases, mainly on Sybase and SQL Server. Most of the solutions I write are for the financial market, focused on credit systems.
To date, I learned about 20 computer languages. As the moment, I'm in love with C# and the .NET framework, although I only can say I’m very proficient at C#, VB.NET(I’m not proud of this), T/SQL, C++ and libraries like ATL and STL.
I hate doing user interfaces, whether Web based or not, and I’m quite good at doing server side work and reusable components.
I’m the technical architect and one of the authors of Crivo, the most successful automated credit and risk assessment system available in Brazil.
Dimitri Rochette
Software Developer (Senior)
France France
No Biography provided
Dirk Vandenheuvel
Architect
Belgium Belgium
No Biography provided
Dmitri Nеstеruk
Founder ActiveMesa
United Kingdom United Kingdom
I work primarily with the .NET technology stack, and specialize in accelerated code production via code generation (static or dynamic), aspect-oriented programming, MDA, domain-specific languages and anything else that gets products out the door faster. My languages of choice are C# and C++, though I'm open to suggestions.
Ed Gadziemski
Founder Choycer
United States United States
Ed has over 40 years experience in computer technology and a bachelor's degree in Business Administration. He's currently a marketing technology consultant. During his career, he's led software development departments and created software still in use in the communications and healthcare industries. Ed is a veteran of the United States Army. He lives in Arizona in the United States.

Find Ed on Linkedin.

This material is copyright 2019 by Ed Gadziemski. Unauthorized use is strictly prohibited. All rights reserved.
Edwin Evans
Web Developer
United States United States
Edwin Evans lives with his wife and daughter in Santa Clara, California. He is the creator of HandyFind, a faster, friendlier way to find words in documents and Web pages. Edwin is also working to help create the technological Singularity by supporting the Singularity Institute for Artificial Intelligence.
Emilio Guijarro
Instructor/Trainer
Netherlands Netherlands
Emilio is a Computer Engineer currently working as software engineer in embedded systems.

Main interests are C/C++ programming, algorithmics, compilers, embedded systems, cryptography, and operating systems.
Ernest Laurentin
Software Developer (Senior)
United States United States
Ernest is a multi-discipline software engineer.
Skilled at software design and development for all Windows platforms.
-
MCSD (C#, .NET)
Interests: User Interface, GDI/GDI+, Scripting, Android, iOS, Windows Mobile.
Programming Skills: C/C++, C#, Java (Android), VB and ASP.NET.

I hope you will enjoy my contributions.
HAMZADAYI
Software Developer
Turkey Turkey
I'm working as a software developer in a local software company. My firm is a special solution company. This is work about different projects. Some friends thinking it is amazing. Smile | :) ))
Hans Dietrich
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.





Heath Stewart
Software Developer Microsoft
United States United States
Heath Stewart is a happily married software engineer originally from the Midwest and a graduate of Iowa State University. Heath start programming early in life and enjoys continuous research and development in new languages, frameworks, and platforms. Fluent in many different programming languages, he has developed many large-scale software solutions for companies in different areas, such as Internet filtering, intrusion detection systems, production management systems, and web applications for various purposes. He also enjoys photography.

Currently, Heath is a Program Manager in the Visual Studio Professional Deployment Experience (VSPro DEX) team at Microsoft. Previous to his employment, he was a Microsoft MVP for Visual C#.

He is also a CodeProject protector and is happy to help the development community.
Holger Kloos
United Kingdom United Kingdom
No Biography provided
Huang Wei
Web Developer
China China
He got Master degree of Theory and Application of Automatic Control from Tsinghua university(Beijing,China) in 1997,from then on he has been working for Tsinghua TongFang Software Co.Ltd,Beijing China.
Irfan Dawood
Web Developer
Pakistan Pakistan
Irfan Dawood is the junior year student at Department of Computer Science, University of Karachi. His interest includes programming in C++ and Java.
Jim Koornneef
Web Developer Golden Crater Corp
Canada Canada
Jim is the President of Golden Crater Corp. (formerly Golden Crater Software) which produces:

Tiny eBook Reader - Read eBooks anywhere, on any web enabled device or phone.

Doberman BMS - Home Automation and Building Management System bridging and enhancing several automation hardware platforms.
John O'Byrne
Web Developer
United States United States
I live in Santa Clara CA and work as a software engineer for SAP Business Objects.

My areas of expertise are user interface developments in Eclipse RCP / SWT / Draw 2D and C#
Jonathan de Halleux
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).
kim-ryo
Architect
China China
kim-ryo is a lord of creation as his own thoughts.

http://z-soft.net
Magomed Abdurakhmanov
Web Developer
Russian Federation Russian Federation
No Biography provided
Matthew So (Hong Kong)
Founder Software Force
Hong Kong Hong Kong
I am always interested in finding innovative ways for building better applications and founded a technology company since 2003. Welcome to exchange any idea with you and if I am not too busy before deadline of projects, I will reply your emails. Also, if you willing to pay for consulting works and customized software development, you can leave me message.
Nir Dremer
Product Manager
Israel Israel
Nir is a Product Manager from Israel with past Software Engineering Experience.

You're welcome to visit his photography site:
http://www.dremer.net/
Nish Nishant
United States United States
Nish Nishant is a Principal Software Architect based out of Columbus, Ohio. He has over 17 years of software industry experience in various roles including Lead Software Architect, Principal Software Engineer, and Product Manager. Nish was a Microsoft Visual C++ MVP between 2002 and 2015.

Nish is an industry acknowledged expert in the Microsoft technology stack. He authored C++/CLI in Action for Manning Publications in 2005, and had previously 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 vastly experienced in team management, mentoring teams, and directing all stages of software development.

Contact Nish : If you are interested in hiring Nish as a consultant, you can reach him via his google email id voidnish.

Company Website : www.ganymedesoftwaresolutions.com
Olivier Gaumond
Web Developer
Canada Canada
No Biography provided
Philipos Sakellaropoulos
Web Developer Forthnet
Greece Greece
Software developer and Microsoft Trainer, Athens, Greece (MCT, MCSD.net, MCSE 2003, MCDBA 2000,MCTS, MCITP, MCIPD).
Shibu K V
Architect Infosys Technologies
India India
Currently working with the Embedded Systems & DSP Lab of Infosys Technologies, Thiruvananthapuram Development unit (www.infosys.com)
spotofleopard
Engineer
United States United States
Wheels I reinvented on various embedded systems

*License Plate Reader
*TCP/IP stack
*Web Server
*HTTP/FTP/SMTP client
*Ethernet/SCSI/USB drivers
*FAT32/UDF file system
*JPEG/MJPEG encoder
Addicted to reverse engineering. At work, I am developing business intelligence software in a team of smart people (independent software vendor).

Need a fast Excel generation component? Try xlsgen.
Stoyan Damov
Web Developer
Bulgaria Bulgaria
I'm crazy about programming, bleeding-edge technologies and my wife, Irina. Thinking seriously to start living in Centurian time.

The image shows me, happy :P

My blog
Tanzim Husain
Web Developer
United States United States
No Biography provided
TigerX
Web Developer
China China
He is a Visual C++ developer, MCSE
He has been programming in C/C++ for 7 years, Visual C++ with MFC for 5 years and RDBMS: Oracle, MS SQL for 5 years
Tim Gard
United States United States
No Biography provided
Truong Pham Dang Khoa
Web Developer
Vietnam Vietnam
I working for Twinstar Systems Inc., a semiconductor company, as Senior Software Engineer.
voodoopriestess
Researcher
Germany Germany
Iain Chesworth graduated from Heriot-Watt University in June of 2002 in Computer Science and Physics. He now works as a C++ programmer and plays with code in his spare time. He is also a keen cyclist and swimmer.
Walt Karas
Web Developer
United States United States
Since 1984, Walt Karas has been a Software Developer, with a concentration in the areas of embedded systems, high-availability systems and low-level programming. He received a Bachelor's Degree from Eastern Michigan University in 1983, with a double major in Computer Science and Mathematics.
Wouter Dhondt
Web Developer
Belgium Belgium
Wouter got interested in computers and programming at the age of 12 (using a 286 and basic). Several years and an electronics degree later, he started working as a software engineer. In the summer of 2001, Wouter created Fping as an alternative to the windows ping program (just for his own amusement). Amazed by the response / interest, he founded kwakkelflap.com to ensure a better distribution for the tool. Several other applications have been released since...
Ybbozman
Web Developer
Germany Germany
No Biography provided
 
 -  The Complete Guide to C++ Strings, Part II - String Wrapper Classes
Prize pool
No prizes assigned.
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 1 Oct 2002