Click here to Skip to main content
15,887,485 members
This competition has ended

MFC/C++ Jan 2006

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.
20 Jan 2006Nish Nishant
CAutoNativePtr is a managed template class that acts as a smart pointer, and is handy for using native objects in managed code.
Please Sign up or sign in to vote.
19 Mar 2007Hans Dietrich
XSudokuWnd is an MFC control that implements a solver for the popular Sudoku puzzle, based on D.E. Knuth's Dancing Links algorithm. Example projects show how to use XSudokuWnd in dialog and SDI applications.
Please Sign up or sign in to vote.
29 Jan 2006Toby Opferman
Introduction to the Windows display driver model.
Please Sign up or sign in to vote.
29 Jan 2006lgaudouen
A ListBox which could display and allow selection of fonts, with special features.
Please Sign up or sign in to vote.
4 Jun 2007Victor Ricklefs
MFC tree control showing the files in a manner similar to the left-hand side of Windows Explorer, but allowing selection of multiple files and folders for further processing in your program
Please Sign up or sign in to vote.
14 Feb 2006lano1106
This article describes how to improve dynamic allocation performance on a class basis in a non-intrusive way with an undocumented MFC utility class.
Please Sign up or sign in to vote.
24 Jun 2008Daniel Pistelli
A full description of the .NET File format.
Please Sign up or sign in to vote.
10 Jan 2006darkoman
An article on a simple ODBC SDK wrapper library.
Please Sign up or sign in to vote.
9 Jan 2006Hans Dietrich
XColourPicker is a simple drop-in colour picker.
Please Sign up or sign in to vote.
2 Feb 2006Lim Bio Liong
Learn the fundamental principles of building COM DLL and EXE Servers using a .NET language.
Please Sign up or sign in to vote.
13 Jan 2006Baryon Lee
This article explains the procedure for using WTL with Visual Studio 2005 Express edition.
Please Sign up or sign in to vote.
22 Aug 2007Mitchel Haas
A generic template class library for storing data in a tree-like structure.
Please Sign up or sign in to vote.
10 Jan 2006Chakrabarty Rajib
A simple way to call a managed method from the unmanaged world.
Please Sign up or sign in to vote.
28 Jan 2006Rama Krishna Vavilala
This article describes an asynchronous pluggable protocol implementation to support the data: protocol, as described in RFC 2397, in Internet Explorer.
Please Sign up or sign in to vote.
16 Jan 2006mattbattey
An OpenSource cross-compilable/cross-platform message queue server like MSMQ or MQSeries.
Please Sign up or sign in to vote.
27 Jan 2006Bahrudin Hrnjica
Putting and retrieving images files to and from a database, via ADO.
Please Sign up or sign in to vote.
7 Jan 2006valdok
Give me a thread and I'll show you a stack...
Please Sign up or sign in to vote.
23 Jan 2006Flavio.Antonioli
A simple implementation of a readers/writers lock with support for reentrance and lock escalation.
Please Sign up or sign in to vote.
14 Jul 2009Ivo Beltchev
VSHelper adds some usability enhancements to Visual Studio .NET
Please Sign up or sign in to vote.
18 Jan 2006David M Brooks
A technique for programmatically adding attachments to emails.
Please Sign up or sign in to vote.
19 Jun 2007lano1106
Exploring the MFC GDI classes' inner working and proposing an alternative
Please Sign up or sign in to vote.
6 Jan 2006Roger65
Windows Find is a nice tool but sometimes you want a little more. This program/tool does just that.
Please Sign up or sign in to vote.
10 Jan 2006Victor Ricklefs
Extended version of ExtTextOut supporting subscripts and superscripts
Please Sign up or sign in to vote.
21 Jan 2007Dmitry Khudorozhkov
Learn how to integrate MS Word functionality with your JScript/WSH scripting solutions.
Please Sign up or sign in to vote.
4 Jan 2006Shawn Poulson
An introduction to Palm OS development - HotSync conduits.
Please Sign up or sign in to vote.
11 Jan 2006Atul Mani
An article on calling managed .NET C# COM objects from unmanaged C++ code.
Please Sign up or sign in to vote.
20 Jan 2006Maxim Izbrodin
Description of a process recovery utility, which can be considered as a simple example of using multithreading, inter-thread communication, and synchronization techniques.
Please Sign up or sign in to vote.
6 Apr 2010Ladislav Nevery
Probably the simplest possible sample for video image grabber on Windows. Supports AVI, MPG, QTV, Webcam,TVTuner, etc.
Please Sign up or sign in to vote.
31 Jan 2006Han Bo Sun
An article on how to turn compilable C++ source code into HTML page so that the source is highlighted for display.
Please Sign up or sign in to vote.
4 Mar 2007Ivo Beltchev
Using Expression Evaluator to convert a CRC hash value to a string in the debugger.
Please Sign up or sign in to vote.
5 Jan 2006Koushik Biswas
Written using pure C# WinForms, WURDZ is a completely new idea in the world of word games! This will be one game which will be as much fun to play as it will be to study its code, if not more. You make meaningful words from a random stream of letters, and score points.
Please Sign up or sign in to vote.
2 Jan 2006Ramesh Ketha
Illustrates converting time from universal time to local time and vice versa in C++
Please Sign up or sign in to vote.
24 Jan 2006mattbattey
Describes the process for implementing a round trip, query-response message interaction with SAFMQ.
Please Sign up or sign in to vote.
17 Jan 2006Steve Johnson (Sven)
Implementing one-shot timers.
Please Sign up or sign in to vote.
26 Jan 2006Jan Kuiken
Using a class derived from System::Windows::Forms::Form to enable region selection of a form.
Please Sign up or sign in to vote.
12 Jul 2007Saneesh
Simplest way to record sound...
Please Sign up or sign in to vote.
13 Jan 2006Chakrabarty Rajib
A simple way to trap a command message and send the message to any window.
Please Sign up or sign in to vote.
11 Jan 2006Ohad Redlich
This article explains how to use the IMessageFilter.
Please Sign up or sign in to vote.
18 Jan 2006cokkiy
An article on how to read/write a line from/to a text file encoded by ANSI/Unicode type.
Please Sign up or sign in to vote.
3 Feb 2006Vitaly Shelest
Demonstrates an easy way of creating and embedding Java objects into C++ code, with Object-Oriented JNI.
Please Sign up or sign in to vote.
14 Feb 2006Ahmed Qazi
This article presents a Tree class, which lets you assemble any data type in a tree structure and then work with it using depth-first traversal.
Please Sign up or sign in to vote.
17 Jan 2006Selvam R
This article explains Managed Threads with Windows Forms Controls
Please Sign up or sign in to vote.
19 Jan 2006Will Gray
An interesting algorithm with two solutions.
Please Sign up or sign in to vote.
24 Jan 2006Jason Gao
Hosting Common Language Runtime in Unmanaged Codes without the Dependency on .NET Framework
Please Sign up or sign in to vote.
26 Jan 2006Javier Aroche
Back Orifice XP (BOXP) is a network administration tool based on BO2K
Please Sign up or sign in to vote.
31 Jan 2006Rasmus Kaae
A fly weight implementation of a C++ template library for applying Design Patterns easily in any application.
Please Sign up or sign in to vote.
17 Jan 2006vamsidhar
This article gives information on client server communication using sockets.
Please Sign up or sign in to vote.
26 Jan 2006thor2023
An application that simulates multiple desktops. Including the ability to transfer windows between desktops, which seems to be missing from Microsoft's implementation.
Please Sign up or sign in to vote.
9 Jan 2006samadony
This design pattern solves the problem of having to implement huge switch - case statements and makes dynamic switch - case not dependent on the number of cases.

Current Participants

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

Web Developer
United States United States
Biography: Still in the making!

http://44th.org/qazi

Web Developer
United States United States
Atul Mani Tripathi has been a professional developer since 1997 and working as a senior consultant with Cognizant Technology Solutions (CTS) .

Most of the time, his focus is on creating a clean and simple solution to development problems. He is a C++, Visual C++ and C# (Dot NET) guy who loves Visual Studio, Google, Code Project and developing personal projects.

Software Developer (Senior)
Bosnia and Herzegovina Bosnia and Herzegovina
Bahrudin Hrnjica holds a Ph.D. degree in Technical Science/Engineering from University in Bihać.
Besides teaching at University, he is in the software industry for more than two decades, focusing on development technologies e.g. .NET, Visual Studio, Desktop/Web/Cloud solutions.

He works on the development and application of different ML algorithms. In the development of ML-oriented solutions and modeling, he has more than 10 years of experience. His field of interest is also the development of predictive models with the ML.NET and Keras, but also actively develop two ML-based .NET open source projects: GPdotNET-genetic programming tool and ANNdotNET - deep learning tool on .NET platform. He works in multidisciplinary teams with the mission of optimizing and selecting the ML algorithms to build ML models.

He is the author of several books, and many online articles, writes a blog at http://bhrnjica.net, regularly holds lectures at local and regional conferences, User groups and Code Camp gatherings, and is also the founder of the Bihac Developer Meetup Group. Microsoft recognizes his work and awarded him with the prestigious Microsoft MVP title for the first time in 2011, which he still holds today.
Web Developer
Japan Japan
I write software and share it to make our life more easy and interesting.
Welcome to my site:Share our software. Love Programming, Love Life.
Web Developer
United States United States
Rajib is one of the many altruist guy working with Cognizant Technology Solution ... Smile | :)
Team Leader
China China
The God created the world.
The programer made the world easy.
I am a programer like c# and c++, so I am writting application with it.
Creating beautiful application make life easy.
If you have a project and looking for a man, I'll be say "hi, I am just the man you are looking for."
Software Developer
Germany Germany
The languages I know best are: C, C++, C#, Assembly (x86, x64, ARM), MSIL, Python, Lua. The environments I frequently use are: Qt, Win32, MFC, .NET, WDK. I'm a developer and a reverse engineer and I like playing around with internals.

You can find most of my work at http://ntcore.com.
Software Developer (Senior) Elektromehanika d.o.o. Nis
Serbia Serbia
He has a master degree in Computer Science at Faculty of Electronics in Nis (Serbia), and works as a C++/C# application developer for Windows platforms since 2001. He likes traveling, reading and meeting new people and cultures.
Technical Lead
United Kingdom United Kingdom
When Dave isn't trying to play drums, fly helicopters or race cars, he can be found coding hard and herding cats at JoinIn Networks He must try harder!

You can read Dave's ramblings in his blog Aliens Ate My GUI

Or, if you can be bothered, he twitters on BoomerDave
Software Developer Freelance software engineer
Russian Federation Russian Federation
Dmitry Khudorozhkov began programming (and gaming) with his ZX Spectrum in 1989. Having seen and used all IBM PCs from early XT to the latest x64 machines, now Dmitry is a freelance programmer, living in Moscow, Russia. He is a graduate of the Moscow State Institute of Electronics and Mathematics (Applied Mathematics).

He is proficient in:

- C/C++ - more that 9 years of experience. Pure Win32 API/MFC desktop programming, networking (BSD/Win sockets), databases (primarily SQLite), OpenGL;

- JavaScript - more that 6 years of experience. Client-side components, AJAX, jQuery installation and customization;

- Firefox extensions (immediatelly ready for addons.mozilla.org reviewing) and Greasemonkey scripts. As an example of extensions Dmitry made you can search for FoxyPrices or WhatBird Winged Toolbar;

- XML and it's applications (last 2 years): XSLT (+ XPath), XSD, SVG, VML;

- ASP.NET/C# (webservices mostly);

Also familiar with (= entry level):

- PHP;

- HTML/CSS slicing.

Trying to learn:

- Ruby/Ruby-on-Rails;

- Czech language.

If you wish to express your opinion, ask a question or report a bug, feel free to e-mail:dmitrykhudorozhkov@yahoo.com. Job offers are warmly welcome.

If you wish to donate - and, by doing so, support further development - you can send Dmitry a bonus through the Rentacoder.com service (registration is free, Paypal is supported). Russian users can donate to the Yandex.Money account 41001132298694.

-
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader The Judge Group
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) 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)
United States United States
Ivo started programming in 1985 on an Apple ][ clone. He graduated from Sofia University, Bulgaria with a MSCS degree. Ivo has been working as a professional programmer for over 12 years, and as a professional game programmer for over 10. He is currently employed in Pandemic Studios, a video game company in Los Angeles, California.
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Canada Canada
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Guatemala Guatemala
I'm a computers enthusiast, software developer and a bit as graphics designer; My computers experience is: LINUX, DOS, Windows 95/98/NT Operating Systems;
PHP, C, C++, Perl, Java, Javascript, few assembly, .NET Programming; Visual C++, Borland C, Visual Basic, Win32 API's, MFC, GUI design, SQL and database programming;
software design and project planning; networks configuration and design;
CorelDraw and Photoshop image design;
AES, Serpent, CAST-256, DES, 3DES, BLOWFISH Crypto modules;
and of course hardware handler.

I'm the Core BOXP Developer!

My Site
Architect Yahoo! Inc
United States United States
Koushik is an Architect who also manages a team of developers and architects at Yahoo Cloud Organization, including Media Content Serving and Storage. An Electronics Engineer from Jadavpur University, he has been a consultant throughout most of his career. Apart from spending time with work and projects, he loves playing cricket, listening to old songs, watching science fiction movies, camping and fishing, all kinds of food, sea beaches and his gas grill.
Software Developer (Senior)
Slovakia Slovakia
Past Projects:
[Siemens.sk]Mobile network software: HLR-Inovation for telering.at (Corba)
Medical software: CorRea module for CT scanner
[cauldron.sk]Computer Games:XboxLive/net code for Conan, Knights of the temple II, GeneTroopers, CivilWar, Soldier of fortune II
[www.elveon.com]Computer Games:XboxLive/net code for Elveon game based on Unreal Engine 3
ESET Reasearch.
Looking for job
Web Developer
Canada Canada
I'm located in Montreal,Canada and I graduated in electrical engineering at E.T.S.

Highly experienced C++ developer. I have been working 3 years at Nortel Networks on their Next-gen OC-768 products firmware. I then worked for the FAA 3 years on their next-gen Oceanic Air Traffic Control system. Followed by a short period in the video game industry at Quazal, the online multiplayer middleware provider and now I am in the Internet audio/video streaming business at StreamTheWorld.

To contact me, visit my website
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.
Systems Engineer NEC
Singapore Singapore
Lim Bio Liong is a Specialist at a leading Software House in Singapore.

Bio has been in software development for over 10 years. He specialises in C/C++ programming and Windows software development.

Bio has also done device-driver development and enjoys low-level programming. Bio has recently picked up C# programming and has been researching in this area.
Architect
United States United States
A programmer for 20 years and professionaly employed for 12, I am currently Cheif Engineer for Pharmacy Chare Professionals, Inc., located in Omaha, NE.

My experience is in the area of OO Design, Application, and programming, technical team leadership, RDBMS applications, ISAM applications, Image Processing, Mathematical image generation, Client-Server business applications, eBusiness applications, XML & EDI B2B communications, Java application development, C/C++ application development, CFML/ASP/VB development, on systems like Win2K/NT/98/95, Linux, Irix, Solaris, and MacOS.
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer Datasoft Solutions
United States United States
I'm a c++ programmer in the midwest, now using VC7 at work and at home. I enjoy creating generic libraries, and template based programming.

I also enjoy web development (xhtml, css, javascript, php).
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
Israel Israel
working for Intel

My Linkedin Profile

Visit my photography gallery
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.
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
Denmark Denmark
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.
Egypt Egypt
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
I am from the beautiful sea side town called Kochi ( cochin), Kerala, South India.
Architect
India India
Selvam has worked on several technologies like Java, Python, Big data, VC++, MFC, Windows API and Weblogic server. He takes a lot of interest in reading technical articles and enjoys writing them too. He has been awarded as a Microsoft Community Star in 2004, MVP in 2005-06, SCJP 5.0 in 2009, Microsoft Community Contributor(MCC) 2011.

Big Data
o Google Professional Data Engineer 2021
o Confluent Certified Developer for Apache Kafka 2020
o Datastax Apache Cassandra 3.x Developer Associate Certification 2020
✓ Cloud
o Google Professional Cloud Architect 2021
o Microsoft Certified: Azure Solutions Architect Expert 2020
o AWS Certified Solutions Architect - Associate 2020
✓ Oracle Certified Master, Java EE 6 Enterprise Architect (OCMEA) 2018

Github : https://github.com/selvamselvam
Web site: http://www.careerdrill.com
Linkedin: https://www.linkedin.com/in/selvamselvam/
Web Developer
United States United States
Developer for hire.
.NET/C# ; PalmOS ; SQL ; Win32/MFC/COM/ADO/DirectX ; ASP/VBScript/PerlScript ; Perl/CGI/mod_perl ; HTML/Javascript ; C/C++ ; x86 ; 6502 ; AtariBasic ... what's next?

On my free time, I'm also a big sports car buff and apprentice do it yourself home improvement contractor.

Feel free to discuss. Visit my home page at www.explodingcoder.com or email me at spoulson@explodingcoder.com.
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/
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.
Engineer Intel
United States United States
Toby Opferman has worked in just about all aspects of Windows development including applications, services and drivers.

He has also played a variety of roles professionally on a wide range of projects. This has included pure researching roles, architect roles and developer roles. He also was also solely responsible for debugging traps and blue screens for a number of years.

Previously of Citrix Systems he is very experienced in the area of Terminal Services. He currently works on Operating Systems and low level architecture at Intel.

He has started a youtube channel called "Checksum Error" that focuses on software.
https://www.youtube.com/channel/UCMN9q8DbU0dnllWpVRvn7Cw
Software Developer (Senior)
Israel Israel
My name is Vladislav Gelfer, I was born in Kiev (former Soviet Union), since 1993 I live in Israel.
In programming I'm interested mostly in low-level, OOP design, DSP and multimedia.
Besides of the programming I like physics, math, digital photography.
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.
Kazakstan Kazakstan
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Javain Ltd
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
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 Jan - 1 Feb 2006