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

MFC/C++ Apr 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.
21 Apr 2004Armen Hakobyan
Using SQL-DMO to shrink SQL Server transaction logs.
Please Sign up or sign in to vote.
29 Apr 2004Rob Caldecott
Extension to WTL CDialogResize template to support persistent dialog size
Please Sign up or sign in to vote.
23 Jun 2006Johan Rosengren
A feature rich vector editor skeleton.
Please Sign up or sign in to vote.
21 Apr 2004Anton Bassov
An article on kernel-mode API spying.
Please Sign up or sign in to vote.
12 Feb 2008Stefano Basili
CM_ConfigBuilder generates and compiles the required files to manage your application's settings/preferences and to store/retrieve them in XML format.
Please Sign up or sign in to vote.
17 May 2005Johan Rosengren
A complete mini-editor with a formatting toolbar and a ruler with editable tab-positions.
Please Sign up or sign in to vote.
25 Apr 2004SteveKing
A CEdit control with a spell checker and thesaurus.
Please Sign up or sign in to vote.
27 Mar 2007Jim Xochellis
This article is discussing the efficiency of the most popular search_n implementations. Furthermore, it is introducing a new search_n specialization for random access iterators, which outruns by far the most commonly used implementations.
Please Sign up or sign in to vote.
18 Apr 2004Marc Clifton
Demonstrates Using MyXaml With A Vector Graphics Engine to Create an Analog Clock
Please Sign up or sign in to vote.
17 Apr 2004Aria Ansari
An article about COM.
Please Sign up or sign in to vote.
29 Sep 2018Alexander Atamas
A splitter control derived from CStatic for dialog controls, and that can be used not only within the restricted splitter pane.
Please Sign up or sign in to vote.
19 May 2004Rob Manderson, Vadim Tabakman
Capturing HTML documents as images
Please Sign up or sign in to vote.
14 Jun 2004Elias Bachaalany
A C++ port and enhancement of C#'s / VB's SendKeys function.
Please Sign up or sign in to vote.
27 May 2004Yingle Jia
This article introduces ACF, a C++ framework which brings the .NET framework to standard C++.
Please Sign up or sign in to vote.
2 Feb 2005dum
In this article, an improved version of a new networking protocol for distributed or parallel computations is presented. In common, it is suitable just for fast, reliable and featureful interchange of small messages. The protocol's implementation and demo project are provided.
Please Sign up or sign in to vote.
17 Apr 2004Aria Ansari
An article about COM Library.
Please Sign up or sign in to vote.
26 Apr 2004Abbas_Riazi
Enumerate properties of an installed device using Setup API.
Please Sign up or sign in to vote.
27 Apr 2004Nish Nishant
A brief look at the new C++/CLI syntax and how it improves over the old MC++ syntax
Please Sign up or sign in to vote.
2 Apr 2004Abbas_Riazi
A tree control to show installed devices like Device Manager
Please Sign up or sign in to vote.
8 Nov 2004sergiols
A POP3 Monitor application.
Please Sign up or sign in to vote.
25 Apr 2004Rob Manderson
How to enable MSHTML editing in a view in VC6
Please Sign up or sign in to vote.
26 Apr 2004Ralf Wirtz
Numerical Formula class from the SimplexParser freeware
Please Sign up or sign in to vote.
24 Apr 2004Rob Manderson
How to implement snap-to-grid and draw the grid in MSHTML based applications.
Please Sign up or sign in to vote.
6 Apr 2004Lucian Barbulescu
A CDialog derived class that contains a floating toolbar.
Please Sign up or sign in to vote.
27 Apr 2004Vladimir L.
A control to split text into fixed width columns
Please Sign up or sign in to vote.
28 Apr 2004intensely_radioactive
Automation of COM Dialogs in a DLL
Please Sign up or sign in to vote.
13 Feb 2008Elmue
Implements a type-safe signal / slot or event / delegate system in C++
Please Sign up or sign in to vote.
8 Apr 2004Idael Cardoso
Managed C++ Windows Media Audio (WMA) compressor.
Please Sign up or sign in to vote.
16 Apr 2004Tim Hagemann
An article about a ready to use trace class specialized for multithreaded programming.
Please Sign up or sign in to vote.
14 Apr 2004João Paulo Figueira
Enabling the fastest database access protocol for C++ developers on the Pocket PC.
Please Sign up or sign in to vote.
17 Apr 2004Aria Ansari
An article about COM Containment.
Please Sign up or sign in to vote.
19 Apr 2004John Gonzalez
Simple class to work with the NetShare*() APIs.
Please Sign up or sign in to vote.
24 Apr 2004George Chiramattel
This article describes the architecture of a system-tray based clipboard enhancement utility.
Please Sign up or sign in to vote.
22 Apr 2004Vahe Karamian
This code will demonstrate how to automate and get content from a MS Word document.
Please Sign up or sign in to vote.
26 Apr 2005Pascal Hurni
Handle your program settings easily with multiple storage schemes and for several frameworks.
Please Sign up or sign in to vote.
10 Apr 2004Alex Hazanov
A class that provides easy access to XML documents.
Please Sign up or sign in to vote.
20 Apr 2004Rob Caldecott
Duplicate the list seen in the Add/Remove Programs Control Panel applet.
Please Sign up or sign in to vote.
26 Apr 2004PlugwareSolutionsLtd
An article that describes a template based thread pool implementation with execution chaining
Please Sign up or sign in to vote.
22 Apr 2004John Gonzalez
An implementation of the spin-edit control used in Jasc Paint Shop Pro
Please Sign up or sign in to vote.
5 Apr 2004kig
An article on how to implement and use bit flags generically and type-safely.
Please Sign up or sign in to vote.
2 May 2004Dong Lin
A GDI-like API for 3D positioning of speech, and MIDI composition using a single string.
Please Sign up or sign in to vote.
12 Apr 2004Lonnie McCullough
A set of macros and classes that allow declarative access to registry settings.
Please Sign up or sign in to vote.
3 Apr 2007Fred Ackers
An article on using the Fast Fourier Transform on audio signals.
Please Sign up or sign in to vote.
6 Mar 2005AntonGogolev
Yet another password manager.
Please Sign up or sign in to vote.
26 Apr 2004BillyNorwak
Waits for the child process to exit, minimizes the main window while the child process runs, and automatically restores the window when it exits.
Please Sign up or sign in to vote.
20 Apr 2004Robert A. T. Káldy
Template-based class factory, which can cooperate with almost all object models
Please Sign up or sign in to vote.
22 Apr 2004Ralf Wirtz
Date and time class from the SimplexParser freeware.
Please Sign up or sign in to vote.
15 Apr 2004Rob Manderson
How to define and implement COM interfaces inside an MFC class
Please Sign up or sign in to vote.
10 Apr 2004Rob Manderson
How to disable the close button on a floating toolbar
Please Sign up or sign in to vote.
21 Apr 2004conio
Showing progress bar in any column in a list control.

Current Participants

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

CEO Solaris Electronics LLC
United Arab Emirates United Arab Emirates
I was born in Shiraz, a very beautiful famous city in Iran. I started programming when I was 12 years old with GWBASIC. Since now, I worked with various programming languages from Basic, Foxpro, C/C++, Visual Basic, Pascal to MATLAB and now Visual C++.
I graduated from Iran University of Science & Technology in Communication Eng., and now work as a system programmer for a telecommunication industry.
I wrote several programs and drivers for Synthesizers, Power Amplifiers, GPIB, GPS devices, Radio cards, Data Acquisition cards and so many related devices.
I'm author of several books like Learning C (primary and advanced), Learning Visual Basic, API application for VB, Teach Yourself Object Oriented Programming (OOP) and etc.
I'm winner of January, May, August 2003 and April 2005 best article of month competition, my articles are:


You can see list of my articles, by clicking here

Software Developer (Senior) RDV Systems
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Ukraine Ukraine
PhD in Physics.
Fields of interest: C/C++, GUI application development using VC++ and MFC; databases such as MS SQL Server, MS Access, and MySQL; Web site development.
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
Russian Federation Russian Federation
I'll think about it later on...
Software Developer
Denmark Denmark
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) SafeNet Inc
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
Spain Spain
I love releasing useful and user friendly applications. I've been programming for more than 12 years. Started with Basic and Pascal but quickly moved to C and C++.

Currently I work for GemiScorp Software Solutions (www.gemiscorp.com)

I have developed some popular products like: SafeLogon, LaunchIt NOW! Plus, SafeSystem and SafeCryptor.
Engineer
India India
This is just a beginning. I’m yet to decide the distance I have to travel.
I’m a 2nd year B. Tech. Student and I’ve started Visual programming about a year ago. Lets hope I can continue that for the rest of 2 and a half more years.
Engineer
China China
A student at Zhejiang University, Zhejiang, China.
Major in Automation.
Now I want to study machine vision and robotics, but I'm really consumed with choices between hardware and software, and between research and engineering.
I'll be glad if you can give some suggestions.
dum
Web Developer
Russian Federation Russian Federation
Lev Naumov.
MSc in Computer Science. Graduated from Computer Technologies Department of Saint-Petersburg State University of Information Technologies, Mechanics and Optics.
Worked as C/C++ and Java programmer. Now - the research worker in "CAMEL Laboratory" and PhD student in Computer Technologies Department of Saint-Petersburg State University of Information Technologies, Mechanics and Optics.
Has scientific achievements in field of physics, automata theory, cellular automata theory, cluster computing. There are some publications.
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
Software Developer (Senior) ElmüSoft
Chile Chile
Software Engineer since 40 years.
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.
Architect Intuit
India India
Web Developer
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
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
Greece Greece
I live in Greece with my wife and our two daughters. I am a professional software developer since 1999, using mostly C/C++ in my work.

My main expertise are: C/C++, STL, software optimization, generic programming and debugging. I am also very experienced in client–server programming, communications, concurrent programming, software security and cryptography. Finally, in my early professional years, I have worked a lot on cross-platform programming (Mac+Win).

I am familiar with the MFC, wxWidgets and Cplat GUI frameworks and the Python, Java, Pascal, Fortran, Prolog and Rexx programming languages.
Software Developer (Senior) Frotcom International
Portugal Portugal
I work on R&D for Frotcom International, a company that develops web-based fleet management solutions.
Software Developer (Senior) Abstrakt Mekanik AB
Sweden Sweden
45 years old, married, three kids.

Started with computers more than 20 years ago on a CBM-64.

Read Theoretical Philosophy at the University of Lund.

Working as a C++ consultant developer.

Science-fiction freak. Enjoy vintage punkrock.
Software 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.
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)
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) CS Romania
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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
Web Developer
Switzerland Switzerland
Actually teaching in a technical school for IT professionals in Switzerland. Especially programming and software design.

Studdied electronic, computer science and then became IT engineer in 1997.

Started development around 1988 with C64 then Atari ST, Amiga, some early Linux and nowadays several frameworks on Windows.

Web Developer
United States United States

Joshua Emele lives in San Francisco. A member of
Plugware Solutions, Ltd. and specializes in network, database, and workflow applications in c++.
He is madly in love with life and his partner and enjoys teaching, playing classical guitar,
hiking, and digital electronics.



Plugware Solutions, Ltd. provides design, review, integration and implementation
consulting services and is the maker of the Plugware Web Services Platform.

Software Developer (Senior)
Germany Germany
Ralf is the programmer of the well-known programs SimplexNumerica and SimplexParser. He's been programming since 1986 since he was at the Fraunhofer Institute for Laser Technology (ILT) in Aachen/Germany. His preferred programming language is Visual C++ with MFC/ATL and GFA Basic. Ralf was born near Gerolstein/Germany. He went to Aachen University where he obtained a Diploma of technical physics. He works as a senior design engineer for a fairly large, international company.
Architect
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.
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
Argentina Argentina
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Italy Italy
For all Stefano's latest code, binaries and tutorials visit www.codemachines.com
Software Developer
Switzerland Switzerland
---
Web Developer
Germany Germany
Being a software developer since 1992, I have seen many different programming languages, operating systems and methodologies.

My primary technical interest are C++ and Windows-Programming, but due to my work as a project manager, I have even seen J2EE.

My everyday work since a couple of years is leading software development teams, mostly in an agile way.

Software Developer Noorcon Inc.
United States United States
Published Books:

Introduction to Game Programing: Using C# and Unity 3D designed and developed to help individuals that are interested in the field of computer science and game programming. It is intended to illustrate the concepts and fundamentals of computer programming. It uses the design and development of simple games to illustrate and apply the concepts.

Book Preview:
Preview all chapters

Available from:
Amazon.com
Barnes and Noble Book Store
Amazon Kindle (eBook)
iTunes - iBook (eBook)

Vahé Karamian
www.noorcon.com
www.facebook.com/NoorconInc
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
China China
Yingle Jia is a software engineer located in Beijing, China. He currently works at IBM CSDL (China Software Development Lab). His interests include C++/COM/C#/.NET/XML, etc. He likes coding and writing.

He is the creator of ACF (Another C++ Framework) project. See http://acfproj.sourceforge.net/.

He also has a blog at http://blogs.wwwcoder.com/yljia/
You must sign in to participate in this contest.
This contest has ended.
1 Apr - 1 May 2004