Click here to Skip to main content
15,891,431 members
This competition has ended

MFC/C++ Apr 2003

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 Apr 2003Hans Dietrich
XEventLog shows how to integrate minimalist NT event logging into your application
Please Sign up or sign in to vote.
15 Apr 2003tbw
Formula-editor for editing and exporting mathematical content
Please Sign up or sign in to vote.
13 Feb 2012Gary R. Wheeler
The SimpleBrowser class makes using the WebBrowser control easier in your MFC applications.
Please Sign up or sign in to vote.
3 Apr 2003Michael Combs
Call managed code from unmanaged code
Please Sign up or sign in to vote.
31 Dec 2005Michael Dunn
Using the new WTL classes that implement advanced dialog UI elements
Please Sign up or sign in to vote.
4 May 2003Peter Mares
A CStatic derived Progress bar control that can indicate "busy states" effectively and double up as a good looking progress bar
Please Sign up or sign in to vote.
18 Apr 2003Stephane Rodriguez.
Easy support for dialog resizing and ActiveX controls
Please Sign up or sign in to vote.
22 Dec 2005Michael Dunn
The basics of using toolbars and status bars in WTL applications.
Please Sign up or sign in to vote.
1 May 2003John Osborn
Popup Blocker is a Browser Helper Object (BHO) that eliminates all popup and popunder windows, including those opened automatically by script.
Please Sign up or sign in to vote.
1 Apr 2003Natty Gur
This article discusses the problems and the available solutions for maintenance and utilization of ASP.NET session state of the .NET session object.
Please Sign up or sign in to vote.
15 Apr 2003.dan.g.
A utility providing enhanced Windows message debugging.
Please Sign up or sign in to vote.
26 Apr 2003Puffel
Sends local computer's network information to a remote computer via email.
Please Sign up or sign in to vote.
22 Apr 2003k4_pacific
Locating your dangling pointer with overloaded new and delete operators
Please Sign up or sign in to vote.
6 Apr 2003Nish Nishant
Explains the pseudo modality of CDialog based modal dialogs and a problem with the CDialog::EndDialog implementation
Please Sign up or sign in to vote.
9 May 2003Ernest Laurentin
Screen Event Recorder (DLL) shows how to create a DLL/Application (one that can be used with RunDll32.exe).
Please Sign up or sign in to vote.
17 Apr 2003Nemanja Trifunovic
Some code to help you combine MC++ and STL
Please Sign up or sign in to vote.
29 Apr 2003Marc Clifton
Everything you ever wanted to know but were afraid to ask about AOP/AOSD
Please Sign up or sign in to vote.
1 Jun 2003Tim Kosse
This class is an SSL layer for CAsyncSocketEx using OpenSSL.
Please Sign up or sign in to vote.
5 May 2003Joseph Dempsey
This article details a class that allows the manipulation of network adapters and uses that class to build a graphical ipconfig utility for anyone using Windows2000 or Windows XP. In order to accomplish this, the IP helper API is used.
Please Sign up or sign in to vote.
7 Apr 2003manos_crete
A transparent digital clock program
Please Sign up or sign in to vote.
1 Apr 2003Jemin
A scrollable property page that resizes the property page instead of the property sheet.
Please Sign up or sign in to vote.
4 May 2003Abin
An MFC CListCtrl derived class specialized in report-style list control manipulation.
Please Sign up or sign in to vote.
4 Apr 2006Eric Woodruff
A class implementing IHttpHandler for use in custom controls, to send embedded resources such as scripts, images, and style sheets to the client.
Please Sign up or sign in to vote.
25 Apr 2003Emiliano
Sample application Uses Server and client socket to establish exchange of data
Please Sign up or sign in to vote.
13 Apr 2003Amit Dey
Writing a Word Addin using COM and VB Macros
Please Sign up or sign in to vote.
1 Apr 2003Softomatix
How to get list of groups user is member of using DirectoryServices in an Active Directory tree.
Please Sign up or sign in to vote.
30 Apr 2003Colin Vella
A custom MFC control that allows the user to manipulate 32-bit RGBA colour attributes.
Please Sign up or sign in to vote.
5 Aug 2003BadJerry
Drawing HTML text onto a device context
Please Sign up or sign in to vote.
10 Apr 2003Joseph Dempsey
Provides a class capable of providing a CFile sytle interface with no MFC dependecies and more importantly providing the ability to read/write if full overlapped IO mode with a user defined callback between each segment read/write.
Please Sign up or sign in to vote.
2 Apr 2003Ayhan AVCI
A sample class which illustrates how to connect to a HTTPS server, the class sends the desired client certificate and authenticates the user.
Please Sign up or sign in to vote.
9 Apr 2003Jason Walsh
How to change the number of items that appear in the Most Recently Used List (MRU)
Please Sign up or sign in to vote.
2 Apr 2003G. Steudtel
A derived CRichEditCtrl class which focuses on streaming and on the visual aspects of formatting. Also includes the use of the link-formatting.
Please Sign up or sign in to vote.
23 Feb 2010Ahamad Alisha
Restricting the user to browse and select from a particular folder
Please Sign up or sign in to vote.
2 Apr 2003Emad Barsoum
Implementing properties on c++ objects
Please Sign up or sign in to vote.
9 Apr 2003Marcin Cuprjak
Parsing strings in .NET is very easy, but if you want to specify different decimal separators, there might be some confusion.
Please Sign up or sign in to vote.
29 Apr 2003Ashraf Mohamed
A debugging tool for applications using multiple DLLs.
Please Sign up or sign in to vote.
22 Oct 2003Kevin Hilscher
CNTFS is a simple lib for setting NTFS permissions and audit settings.
Please Sign up or sign in to vote.
18 Apr 2003Amer Gerzic
Win32 Worker Thread Wrapper
Please Sign up or sign in to vote.
11 Apr 2003Dominik Reichl
A console-based hash calculator. Supported algorithms: CRC-16, CRC-16-CCITT, CRC-32, FCS-16, FCS-32, GHash-32-3, GHash-32-5, GOST-Hash, HAVAL-5-256, MD2, MD4, MD5, SHA-1, SHA-256, SHA-384, SHA-512, Tiger.
Please Sign up or sign in to vote.
12 Apr 2003Vinod Kumar M
This article shows the power of using SQL-DMO with SQL Server 2000 to script out objects. In this example we would script out tables.
Please Sign up or sign in to vote.
25 Apr 2003Elias Bachaalany
A class to demonstrate another approach to IPC
Please Sign up or sign in to vote.
30 Apr 2003René Greiner
A WTL MDI update user interface extension
Please Sign up or sign in to vote.
30 Apr 2003jemodurn
An image preview dialog for adjusting brightness and contrast
Please Sign up or sign in to vote.
26 Apr 2003Michael Walz
Explains how you can have a program delete itself once it has finished running without a reboot
Please Sign up or sign in to vote.
20 Apr 2003Andrei Isac
A dialog enabling window selection
Please Sign up or sign in to vote.
5 Apr 2003Brigsoft
Article that explains drag, drop, cut, copy and paste operations on lists of files using MFC
Please Sign up or sign in to vote.
31 Mar 2003Michael Mondry
Describes how to check your app for GDI+ leaks
Please Sign up or sign in to vote.
3 Apr 2003Mo Hossny
An STL-Like Vector with Matlab indexing facilities.
Please Sign up or sign in to vote.
1 Apr 2003Nandagopal
An article decribing the use of templates in writing a tree walker

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.
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
CEO GIPL
India India
Ahamad has done M.Tech. in Information Technology. He has 15 years software development experience. He started learning programming with GW-BASIC. He learnt COBOL, Pascal, Fortran, C, C++, Java and C#. He worked with DOS, Unix, Novel Netware and Windows platforms. He has been working on Microsoft technologies for the last 10 years. He worked with .NET, Visual C++, ATL COM/DCOM, Win SDK, MFC, WTL, Visual Basic, ASP, JavaScript, XML, OOAD and Rational Rose. He has written three books on Computer Science:

1. Programming in GW-BASIC, BPB Publications, New Delhi, 1993
2. Computer Science with C++, Allied Publishers, New Delhi, 1997
3. Introduction to C++, Allied Publishers, New Delhi. 1998

He enjoys playing badminton and musical keyboards in his spare time. He also participates in community activities. He can be reached by ahamadalisha@yahoo.com
President Infinity Software Solutions, LLC.
United States United States
Originally from Bosnia and Herzegovina, but lived for 6 years in Germany where I did majority of education, then moved to US, where I live since 1999. I like programming, computers in general, but also Basketball, Soccer, Tennis, and many other things. Masters graduate from Grand Valley State University in CIS and working as a full time software developer. Please visit my website www.amergerzic.com
Web Developer
India India
Amit Dey is a freelance programmer from Bangalore,India. Chiefly programming VC++/MFC, ATL/COM and PocketPC and Palm platforms. Apart from programming and CP, he is a self-taught guitar and keyboard player.

He can be contacted at visualcdev@hotmail.com

Web Developer
Israel Israel
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
I am a system analyst and have been with Microsoft & Sun Technologies for more than 7 years. I have always been fascinated by java and .NET. I take lot of technical articles and writing them.

I am a Sun Certified Java Programmer for Java 2 Platform 1.4 , Web component developer Java 2 Platform - Enterprise Edition 1.4 and Microsoft certified developer using C#.NET in Web Development ASP.NET.

Visit my web site www.mohamedashraf.tk
Web Developer
Turkey Turkey
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United Kingdom United Kingdom
Known as "The Wandering Geek", I have had to often change identities and countries due to the low quality level of the numerous software I have left behind.
Never wrote a software that did more than sorting 3 numbers which actually worked.
Hey but feel free to download my stuff!

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 (Senior)
Malta Malta
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Unknown
Dominik started programming in Omikron Basic, a programming language for the good old Atari ST. After this, there was some short period of QBasic programming on the PC, but soon he began learning C++, which is his favorite language up to now.

Today, his programming experience includes C / C++ / [Visual] C++ [MFC], C#/.NET, Java, JavaScript, PHP and HTML and the basics of pure assembler.

He is interested in almost everything that has to do with computing; his special interests are security, cryptography and data compression.

You can find his latest freeware, open source projects and articles on his website: https://www.dominik-reichl.de/.
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
Architect
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
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
Eric Woodruff is an Analyst/Programmer for Spokane County, Washington where he helps develop and support various applications, mainly criminal justice systems, using Windows Forms (C#) and SQL Server as well as some ASP.NET applications.

He is also the author of various open source projects for .NET including:

The Sandcastle Help File Builder - A front end and project management system that lets you build help file projects using Microsoft's Sandcastle documentation tools. It includes a standalone GUI and a package for Visual Studio integration.

Visual Studio Spell Checker - A Visual Studio editor extension that checks the spelling of comments, strings, and plain text as you type or interactively with a tool window. This can be installed via the Visual Studio Gallery.

Image Map Controls - Windows Forms and web server controls that implement image maps.

PDI Library - A complete set of classes that let you have access to all objects, properties, parameter types, and data types as defined by the vCard (RFC 2426), vCalendar, and iCalendar (RFC 2445) specifications. A recurrence engine is also provided that allows you to easily and reliably calculate occurrence dates and times for even the most complex recurrence patterns.

Windows Forms List Controls - A set of extended .NET Windows Forms list controls. The controls include an auto-complete combo box, a multi-column combo box, a user control dropdown combo box, a radio button list, a check box list, a data navigator control, and a data list control (similar in nature to a continuous details section in Microsoft Access or the DataRepeater from VB6).

For more information see http://www.EWoodruff.us
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.
Software Developer (Senior)
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) Eastman Kodak Company
United States United States
I'm a C#/WPF developer, but I'm still maintaining a mountain of C++/MFC code. In my day job, I'm a mild-mannered engineer (unless I haven't had my coffee), helping make control software for large, high speed ink jet printing systems. After hours, I'm a bloodthirsty mercenary, selling my skills to the highest bidder. Yes, that sentence pretty much defines the extent of my marketing ability.

In my spare time (whazzat?) I run (slowly), bike (the kind you pedal), lift weights (not very big ones), and try to remember where I left my reading glasses.
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.





Web 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.
Web Developer
United States United States
Jemin is Working as Software Engineer in Tectona SoftSolutions(P) Ltd, Ahmedabad.
Web Developer
United States United States
Frank is a Sr. UI Software Engineer specialized in MFC and Business Applications.

He has worked in BROADBASE, KANA, Macromeda and Siebel Systems.
Web Developer
United States United States
John is a software consultant specializing in MS Windows. In his limited spare time he enjoys playing tennis, road/mountain biking, snowboarding, speaking French, and finding creative ways to keep deer out of the garden and raccoons off the birdfeeder.
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.
Web Developer
United States United States
I was born and raised in Dayton, Ohio. I acquired an NCR PC Model 4 when I was 8, and was writing fairly complex GW-BASIC programs by the time I was ten. Educated formally at Wright State University, I now work for an undisclosed company doing platform level work with Linux, Windows, and, sadly still, DOS (Why the &%^& won't [name withheld] %^&%$%# upgrade already?!).

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 (Senior)
Greece Greece
Computer Engineer and Engineer of Informatics
Architect Interacx
United States United States
Blog: https://marcclifton.wordpress.com/
Home Page: http://www.marcclifton.com
Research: http://www.higherorderprogramming.com/
GitHub: https://github.com/cliftonm

All my life I have been passionate about architecture / software design, as this is the cornerstone to a maintainable and extensible application. As such, I have enjoyed exploring some crazy ideas and discovering that they are not so crazy after all. I also love writing about my ideas and seeing the community response. As a consultant, I've enjoyed working in a wide range of industries such as aerospace, boatyard management, remote sensing, emergency services / data management, and casino operations. I've done a variety of pro-bono work non-profit organizations related to nature conservancy, drug recovery and women's health.
Architect
Poland Poland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
United States United States
Michael has been developing software for about 19 years primarily in C#, C/C++, Fortran, and Visual Basic. His previous experience includes Internet data services (communication protocols, data storage and GIS) for the mortgage industry, oil platform instrumentation and explosives simulation and testing. He holds a B.S. in astrophysics and computer science. He is currently working for Global Software in Oklahoma City developing law enforcement and emergency services related software.
Software Developer (Senior) VMware
United States United States
Michael lives in sunny Mountain View, California. He started programming with an Apple //e in 4th grade, graduated from UCLA with a math degree in 1994, and immediately landed a job as a QA engineer at Symantec, working on the Norton AntiVirus team. He pretty much taught himself Windows and MFC programming, and in 1999 he designed and coded a new interface for Norton AntiVirus 2000.
Mike has been a a developer at Napster and at his own lil' startup, Zabersoft, a development company he co-founded with offices in Los Angeles and Odense, Denmark. Mike is now a senior engineer at VMware.

He also enjoys his hobbies of playing pinball, bike riding, photography, and Domion on Friday nights (current favorite combo: Village + double Pirate Ship). He would get his own snooker table too if they weren't so darn big! He is also sad that he's forgotten the languages he's studied: French, Mandarin Chinese, and Japanese.

Mike was a VC MVP from 2005 to 2009.
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer
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
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
Israel Israel
Read my blog




Natty Gur is the founder and CTO of “The enterprise architects group” an international enterprise architecture consulting group based in Vestal, NY. Natty has 13 years of experience in the IT field, 7 of them focused on running enterprise architecture in companies and governmental bodies. Natty has written many articles and is a well known speaker on EA topics. You can reach natty at: natty@theeagroup.net

Software Developer (Senior)
United States United States
Born in Kragujevac, Serbia. Now lives in Boston area with his wife and daughters.

Wrote his first program at the age of 13 on a Sinclair Spectrum, became a professional software developer after he graduated.

Very passionate about programming and software development in general.
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
Architect
Ireland Ireland
Peter Mares has no comment on himself. I'll let the objective humanoids do the damage Wink | ;)
He is currently developing a hobby MMO to prove that he can do it Wink | ;)

My Blog

All good things were meant to be improved
Team Leader
China China
When I was 8, I touched a computer (SHARP PC1500, as I remembered^_^) firstly. Till 10, I could only changed rule of scroll counting in a game written in BASIC...

In the year 2001, I finally graduated from CS department of Lanzhou University.

What's to say, start work then Smile | :)

I like computer; like the way it give me that allow me to design what I want; like to make idea into reality on it…
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
United States United States
To learn more about us, Please visit us at http://www.netomatix.com
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.
tbw
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.
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.
India India
I did my Bachelors of Engineering in Mechanical from Anna University, Chennai. After graduation, I joined SCT Software Solutions. I have been working on Microsoft Technologies for the past three years.

Catch all the resources and articles I have written at http://www.ExtremeExperts.com, the site I co-hosts. He has been very passionate about SQL Server programming and loves to experiment different programming tricks in SQL Server 2000.

I am an MVP in SQL Server 2000.

Web Site: http://www.ExtremeExperts.com
You must sign in to participate in this contest.
This contest has ended.
1 Apr - 1 May 2003