Click here to Skip to main content
15,563,228 members
This competition has ended

Best C++/MFC article of October 2008

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.

Please Sign up or sign in to vote.
23 Oct 2008Paul Vickery
Code to add a message bar to virtually any existing Windows control.
Please Sign up or sign in to vote.
9 Oct 2008Paul M Watt
Macro based framework written for C++ applications that will allow basic instrumentation and profiling features
Please Sign up or sign in to vote.
26 Jun 2014John D. Cook
This article presents a method for optimizing a function of one variable without requiring a derivative function.
Please Sign up or sign in to vote.
6 Oct 2008Michael Chourdakis
The way to automate the help assistant process in C++ without dirty scripting code.
Please Sign up or sign in to vote.
2 Oct 2008pseudonym67
Demoing the QTreeWidget with KDevelop 3.5.
Please Sign up or sign in to vote.
14 Oct 2008AlexAbramov
In this article, I will talk about the theories and implementations of API hooking. API hooking is a powerful technique that allows someone to hijack a function and redirect it to a custom one. Anything can be done in these functions before passing control back to the original API.
Please Sign up or sign in to vote.
22 Oct 2008Hans Dietrich
XMonoFontDialog is a CFontDialog clone that is customized for selecting monospaced fonts. A custom label has been added to the dialog that informs the user when a monospaced font is selected in the combobox, and bold typeface is used to highlight monospaced fonts in the combobox list.
Please Sign up or sign in to vote.
12 Dec 2008Stefan Kuhr
Creating a self-extracting file that allows to start multiple setups
Please Sign up or sign in to vote.
12 Oct 2016#realJSOP
My views on how to be a proper programmer
Please Sign up or sign in to vote.
28 Oct 2008Kevin Yochum
Implement a gSOAP interface to eBay using Visual C++ 2008.
Please Sign up or sign in to vote.
14 Oct 2008galexding
A very simple, integrated method to make controls such as buttons, slider controls, and progress controls to be transparent in a dialog.
Please Sign up or sign in to vote.
20 Mar 2009SBJ
Introduction to an MVC Framework that integrates with the MFC Doc/View architecture
Please Sign up or sign in to vote.
16 Oct 2008Ciro Sisman Pereira
Demonstrates how to create a simple application that interacts with terminal standard I/O ports to provide an IPC pipe based between processes
Please Sign up or sign in to vote.
20 Oct 2008steveb
How to wrap an MFC collection into an STL compliant iterator with the Boost iterator_facade.
Please Sign up or sign in to vote.
8 Oct 2008cppnow
Optimizing algorithms at runtime with a domain-specific embedded language (DSEL) and LLVM.
Please Sign up or sign in to vote.
25 Oct 2008Danny Ruijters
How to compile your existing MFC code in Visual C++ Express.
Please Sign up or sign in to vote.
23 Oct 2008Redwan Albougha
Shows how to solve Towers of Hanoi puzzle visually using Win32 and C++
Please Sign up or sign in to vote.
19 Dec 2008Hao Hu
An article on how to generate PDF file based on JPEG file as page content
Please Sign up or sign in to vote.
7 Oct 2008sidpage
Enum iteration and string conversion
Please Sign up or sign in to vote.
18 Oct 2008cristitomi
An introduction to the WinPcap networking libraries.
Please Sign up or sign in to vote.
20 Oct 2008Peter C. Studt
A small wrapper library to programmatically interact with standard audio controls
Please Sign up or sign in to vote.
6 Oct 2008Raghuwanshi.G.S
This article shows how to improve Server / System performance by changing the FILE DESCRIPTOR limit and TIME_WAIT in Windows 2003, XP and Vista.
Please Sign up or sign in to vote.
19 Oct 2008Rehan Abdul Aziz, Naurin Rasheed Ramay
It logs file creation, deletion and rename on removable devices in a file.
Please Sign up or sign in to vote.
11 May 2009Hani Gamal Eldeen
.NET controls to be used for development of Arabic applications for smart devices.
Please Sign up or sign in to vote.
9 Oct 2008sridhar vattam
Scrolling text with background image fixed in MFC
Please Sign up or sign in to vote.
24 Dec 2008logicchild
An article written to describe the use of the Console debugger
Please Sign up or sign in to vote.
14 Jul 2009Oleg Fedchenko
With this thread-safe smart pointer, you can use an object of any type in a multithreaded environment.
Please Sign up or sign in to vote.
13 Oct 2008Jason Hamilton
This article introduces and explains the use of the serial_interface class. An easy way to add serial port interfaces to your C++ code.
Please Sign up or sign in to vote.
12 Dec 2008Sumi, Eo, WajihUllahBaig
How DirectShow can be used to play a video in console mode.
Please Sign up or sign in to vote.
26 Oct 2008David A. Gray
MD5 Digest XSP with error trapping and full Unicode support, in and out.
Please Sign up or sign in to vote.
30 Sep 2008kingsimba0511
How to solve Endian conversion in multiplatform application
Please Sign up or sign in to vote.
3 Oct 2008Raghuwanshi.G.S
This article shows how to Create your own Browser using WebBrowser Control.
Please Sign up or sign in to vote.
9 Oct 2008Samuel Batista
A small, yet powerful, code profiler with a debug console window.
Please Sign up or sign in to vote.
14 Oct 2008The DevMan
A series for simplifying the learning of software architecture
Please Sign up or sign in to vote.
14 Oct 2008hongseok.com
Helper Class for using CRITICAL_SECTION
Please Sign up or sign in to vote.
8 Oct 2008jrivero
A combinatorial class and example code.
Please Sign up or sign in to vote.
9 Jan 2009jrivero
Permutations utilizing STL vectors and recursion encapsulated in a namespace
Please Sign up or sign in to vote.
27 Oct 2008Babu_Abdulsalam
This tree control allows the user to select multiple tree items and enable selection through rubber banding.
Please Sign up or sign in to vote.
12 Oct 2008Michael Lüftenegger
Explanation of a calculator
Please Sign up or sign in to vote.
4 Oct 2008David Lantsman
Flicker free resizing of the main frame window
Please Sign up or sign in to vote.
5 Oct 2008The DevMan
A series for simplifying the learning of software architecture

Current Participants

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

Software Developer (Senior) Paddedwall Software
United States United States
I've been paid as a programmer since 1982 with experience in Pascal, and C++ (both self-taught), and began writing Windows programs in 1991 using Visual C++ and MFC. In the 2nd half of 2007, I started writing C# Windows Forms and ASP.Net applications, and have since done WPF, Silverlight, WCF, web services, and Windows services.

My weakest point is that my moments of clarity are too brief to hold a meaningful conversation that requires more than 30 seconds to complete. Thankfully, grunts of agreement are all that is required to conduct most discussions without committing to any particular belief system.
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
I'm working as Senior software Engineer since 7 years and interested in MFC and COM programming.
Software Developer (Senior)
Brazil Brazil
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Netherlands Netherlands
As a 3D Imaging Scientist, I build clinical prototype software, mainly in the domain of 3D cardio-vascular x-ray. The value of the prototypes is evaluated in hospitals by physicians, who use them in cardio-vascular interventions. Further it is my task to stay in touch with the scientific developments in 3D medical imaging.

I have been writing software for about 20 years now. The past 6 years I concerned myself mainly with 3D medical image processing, visualization and GPU programming.
Software Developer (Senior)
United States United States
I deliver robust, clean, adaptable, future-ready applications that are properly documented for users and maintainers. I have deep knowledge in multiple technologies and broad familiarity with computer and software technologies of yesterday, today, and tomorrow.

While it isn't perceived as sexy, my focus has always been the back end of the application stack, where data arrives from a multitude of sources, and is converted into reports that express my interpretation of The Fundamental Principle of Tabular Reporting, and are the most visible aspect of the system to senior executives who approve the projects and sign the checks.

While I can design a front end, I prefer to work at the back end, getting data into the system from outside sources, such as other computers, electronic sensors, and so forth, and getting it out of the system, as reports to IDENTIFY and SOLVE problems.

When presented with a problem, I focus on identifying and solving the root problem for the long term.

Specialties: Design: Relational data base design, focusing on reporting; organization and presentation of large document collections such as MSDS libraries

Development: Powerful, imaginative utility programs and scripts for automated systems management and maintenance

Industries: Property management, Employee Health and Safety, Services

Languages: C#, C++, C, Python, VBA, Visual Basic, Perl, WinBatch, SQL, XML, HTML, Javascript

Outside Interests: Great music (mostly, but by no means limited to, classical), viewing and photographing sunsets and clouds, traveling by car on small country roads, attending museum exhibits (fine art, history, science, technology), long walks, especially where there is little or no motor traffic, reading, especially nonfiction and thoughtfully written, thought provoking science fiction
Web Developer
Israel Israel
Software Developer (Senior)
United States United States
Software architect and developer with over 8 years of experience, specializing in window development using C++. Welcome to my home page:http://www.uieasy.com/
CEO Maktabak Dot Net
Egypt Egypt
Hani Gamal is a Senior Analyst Programmer by profession and an operation director of Maktabak Dot Net, a leading open source integrated solutions provider, a co-founder of PHP for Arabs usergroup and the founder of PHP Egypt usergroup. Hani adores technical challenges with strong experience in design and high integration problem solving skills gained over 10 years of professional diverse experience ranging from developing business plans, requirements specifications, user documentation to architectural systems research.
This is a Collaborative Group

1 members
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
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
Korea (Republic of) Korea (Republic of)
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Unknown
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
President John D. Cook Consulting
United States United States
I work in the areas of applied mathematics, data analysis, and data privacy.

Check out my blog or send me a note.

 

Software Developer
Canada Canada
programmer interested in cooking and dogs..
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.
Chief Technology Officer Bytewerx
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) mapbar
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 Monroe Community
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
Greece Greece
I'm working in C++, PHP , Java, Windows, iOS, Android and Web (HTML/Javascript/CSS).

I 've a PhD in Digital Signal Processing and Artificial Intelligence and I specialize in Pro Audio and AI applications.

My home page: https://www.turbo-play.com
Software Developer freelancer
Austria Austria
I started writing code more than 30 years ago on a C64(Basic). After switching to IBM compatible machines in the early 90’s I learned Pascal and later I ended in PHP, HTML and the whole web thing. In 2003 I started to learn Actionscript and C#. That was my way back to the desktop. Today I make both desktop and web development. Since summer 2005 I am self employed and work as a freelancer in Salzburg.

In 2011 I bought a 3D-Printer and started to work with Arduino, Raspberry and electronics.
Python was added to my repertoire in 2017. Today I am mainly developing GIS-Systems.

You are welcome on my homepage to explore my stuff Wink | ;-)

http://www.lueftenegger.at
http://lueftenegger.blogspot.co.at
_
United States United States
Oleg Fedchenko is a professional in the field of multicore optimization and multicore development for Windows.
Please, visit this Web site http://MulticoreWinSoft.com
Engineer
United States United States
I am a software architect and I have been developing software for nearly two decades. Over the years I have learned to value maintainable solutions first. This has allowed me to adapt my projects to meet the challenges that inevitably appear during development. I use the most beneficial short-term achievements to drive the software I develop towards a long-term vision.

C++ is my strongest language. However, I have also used x86 ASM, ARM ASM, C, C#, JAVA, Python, and JavaScript to solve programming problems. I have worked in a variety of industries throughout my career, which include:
• Manufacturing
• Consumer Products
• Virtualization
• Computer Infrastructure Management
• DoD Contracting

My experience spans these hardware types and operating systems:
• Desktop
o Windows (Full-stack: GUI, Application, Service, Kernel Driver)
o Linux (Application, Daemon)
• Mobile Devices
o Windows CE / Windows Phone
o Linux
• Embedded Devices
o VxWorks (RTOS)
o Greenhills Linux
o Embedded Windows XP

I am a Mentor and frequent contributor to CodeProject.com with tutorial articles that teach others about the inner workings of the Windows APIs.

I am the creator of an open source project on GitHub called Alchemy[^], which is an open-source compile-time data serialization library.

I maintain my own repository and blog at CodeOfTheDamned.com/[^], because code maintenance does not have to be a living hell.
Software Developer (Senior)
United Kingdom United Kingdom
Originally from an electronics background, I moved into software in 1996, partly as a result of being made redundant, and partly because I was very much enjoying the small amount of coding (in-at-the-deep-end-C) that I had been doing!

I swiftly moved from C to C++, and learned MFC, and then went on to real-time C on Unix. After this I moved to the company for which I currently work, which specialises in Configuration Management software, and currently program mainly in C/C++, for Windows. I have been gradually moving their legacy C code over to use C++ (with STL, MFC, ATL, and WTL). I have pulled in other technologies (Java, C#, VB, COM, SOAP) where appropriate, especially when integrating with third-party products.

In addition to that, I have overseen the technical side of the company website (ASP, VBScript, JavaScript, HTML, CSS), and have also worked closely with colleagues working on other products (Web-based, C#, ASP.NET, SQL, etc).

For developing, I mainly use Visual Studio 2010, along with an in-house-designed editor based on Andrei Stcherbatchenko's syntax parsing classes, and various (mostly freeware) tools. For website design, I use Dreaweaver CS3.

When not developing software, I enjoy listening to and playing music, playing electric and acoustic guitars and mandolin.
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.
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.
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
Syrian Arab Republic Syrian Arab Republic
I'm currently studying IT engineering. My general computer skills can be outlined :

• Programming languages :
C/C++, C#, Databases(Oracle and MySQL), PHP, ASP.NET.

• Operating systems :
Windows and Linux

• Frameworks and environments :
Borland development environment (C++), Windows SDK/Shell/GDI, MFC

• Programs and tools :
Adobe Dreamweaver, Adobe Photoshop, Adobe Flash

• Also :
Web Development skills (HTML, CSS, Javascript).

I'm interested in computer vision applications. Also I'm giving some tries to OS programming.

I hope to gain both the applied and theoretical knowledge of image processing field.
Software Developer (Junior) Scrybe Inc
Pakistan Pakistan
I am a fresh graduate with less than a year of industrial experience. My hobbies are playing music, chess, and programming.
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.
SBJ
United States United States
Real name is Steve Johnson. Programming since 1979. Started on a Heathkit Micro with a DEC LSI-11 and UCSD Pascal. Moved to PCs & DOS as soon as Turbo Pascal became available. Did some Assembly, ISR, TSR etc. All this while working for a Manufacturing Co. for 8 years. Had my own solo Co. doing barcode labeling software for 4 years (terrible business man, all I wanted to do was code). Since then working for various software companies. Moved to Windows around the time of 3.1 with Borland C then C++. Then on to VC++ and MFC, and just about anything I could get my hands on or had to learn for my job, and been at it ever since. Of course recently I've been playing with .NET, ASP, C#, WPF etc.
Software Developer (Senior) Jask Consultants
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) Valuelabs
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
Germany Germany
Stefan has been writing programs in C/C++ since 1991, and for Windows since 1993. He holds a German engineer's degree Dipl.-Ing. (FH) in "Microelectronics/Technical Computer Science" from the Aalen (Germany) University of Applied Sciences and an MSc in "Software Technology" from the Stuttgart (Germany) University of Applied Sciences. Currently, he is employed by a software company in the south-west of Germany that specializes in PC life-cycle products and software deployment technology. In his spare time, Stefan likes to go swimming and enjoys listening to jazz music from the fifties. And yes, he has a Weblog at http://mcblogs.craalse.de/sku (German only).
Architect Robotz Software
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.
Korea (Republic of) Korea (Republic of)
MFC programming - career 3 years
I am interested in CE programming and java programming .

I am studying jsp, Window CE programming now.
Software Developer (Senior) Massar Software
Egypt Egypt
Communication Engineer Who Loved the software development more than any thing else , and enjoy being involved in the software development / creation process and looking forward to know more and more in this magnificent field.

I have worked I various areas in software process and gained a solid experience during my 9 years professional career in the fields in software development and project management as follow.
You must sign in to participate in this contest.
This contest has ended.
1 Oct - 1 Nov 2008