Click here to Skip to main content
14,114,040 members

MFC/C++ Mar 2006

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.

9 Apr 2006
AlanW
A WTL tree control that supports Windows Vista style selection and multiple selection.
28 Mar 2006
Jeff Glatt
How to create/use COM components in plain C, without MFC, ATL, WTL, or any other framework.
25 Mar 2006
Stan Alex
How to start a Win32 process from within a driver
9 Mar 2006
Zvika Ferentz
Sometimes, it's not enough to have only a single console window for your applcation... let's provide more!!
6 Nov 2007
.Suchit
Generating smooth lines with antialiasing; sample code for animation is included
20 Jul 2006
Hans Dietrich
XAnalogClock displays a nice-looking skinnable analog clock in a small memory footprint.
30 Mar 2006
Bruno van Dooren
This article describes the process of developing a USB Kernel mode device driver using the WDF Kernel Mode Driver Foundation.
7 Mar 2006
Christian Birkl
A .NET port of the VC++ 6.0 sample, 'dbmon'.
18 Apr 2006
AlanW
A flexible WTL list control that supports Windows Vista style selection and cell editing.
27 Aug 2008
Hans Dietrich
XCPClock displays CodeProject clock with four skins.
28 Aug 2013
Software Developer's Journal
This article presents possibilities for development of .NET applications running on operating systems other than Windows, using the MONO platform. Advantages and challenges will be presented. Also presented are some common issues encountered while developing applications using the .NET technology.
2 May 2006
Monty2
This is a CWnd/WTL based list control; it supports basic HTML tags and multiple row heights.
2 Nov 2006
Denis Zabavchik
This library provides an easy way to read, modify, and save version information resource(s) (RT_VERSION) in compiled executable modules (EXE, DLL, OCX, SCR etc.).
14 Mar 2006
Mike O'Neill
Universal Plug-n-Play lets your program create and edit port mappings in your router over the network.
29 Mar 2006
Lars [Large] Werner
A progressbar control that follows the mouse cursor using a system wide hook
20 Mar 2006
Boby Thomas P
An example for reusable code - an XML writer class
31 May 2006
Andriy Oriekhov
An article about intercepting WinAPI calls.
7 Aug 2008
Jeff Glatt
Easy to use, small-footprint DLLs to let your app create zip archives, and extract the contents of them. Useful for C, C++, VB, and other languages. Works for Win32 and Linux
18 Jun 2006
Sam NG
CATLRegExp - A Visual C++ built-in regular expression.
14 Mar 2006
Rafique Sheikh
This article describes how to obtain a Network Interface Card's (NIC) Physical or Ethernet (MAC) address. It also shows how to identify if a network adapter is the primary adapter on a multi-homed system. If not, it shows how to find and get the primary adapter's IP and MAC addresses.
27 Mar 2006
JaeWook Choi
An implementation of a fast C++ delegate which is portable and C++ Standard-compliant.
6 Dec 2011
crazybit
An article on a library for image manipulation
21 Mar 2006
chadyoshikawa
This article shows you how to build your own Windows Explorer interfaces to custom data.
26 Apr 2006
Cornelius Eichhorst
This article demonstrates an enhanced version of Matthew R. Millers Option Tree
28 Mar 2006
Tejpal Singh Chhabra
A C++ class implementing a back-propagation algorithm neural net, that supports any number of layers/neurons.
15 Mar 2006
Elias Bachaalany
Using dialog templates to create an InputBox() in C++, similar to that of VB's InputBox().
20 Mar 2006
Boby Thomas P
XMLreader - Simple reusable class (DOM implementation) for reading xml data.
13 Mar 2006
Emilio Garavaglia
An alternative to MFC undocumented classes to perform fixed memory allocation.
24 Apr 2006
Igor Vigdorchik
An article explaining how to create an owner-drawn context menu.
6 Mar 2006
Joerg Wiedenmann
A handy and customizable tokenizer function that works with STL strings.
27 Mar 2006
KeyL
Using check box in both head ctrl and list control items, so you could easy operate it.
21 Mar 2006
_ABHILASH_MS_
An article on how to use Dynamic Mapping in BizTalk.
25 Jun 2007
Ahmad_Hashem
An activeX control that draws any EAN-13 barcode
27 Mar 2006
KeyL
A better method to embed the progress control in list control using custom draw
26 Mar 2006
Eugene Ochakovsky
How to add a new serial port to a Pocket PC device and how to drive this port.
14 Mar 2006
Andrew Wirger
This article describes how, under some circumstances, an ActiveX control event handler can cause COM objects to linger.
15 Mar 2006
Jim Xochellis
A simple and fast image encryption technique, which facilitates the secure use of external image files in common applications.
10 Mar 2006
JOHN11
This article shows how to display Windows desktop objects like Control Panel, Administration Tools, Scanners and Cameras etc., in one command-line, and provides a complete application for illustration.
3 Mar 2006
Fernando A. Gomez F.
How to change the color of Windows CE components without modifying your program.
12 Mar 2006
Achilleas Margaritis
An easy way to provide expression-based callbacks in STL containers.
20 Mar 2006
Niek Albers
Dragging items around in a list view.
16 Mar 2006
ben688
1 alternative  
An article on using the Virtual Printer Method to create a PDF writer
2 Mar 2006
Dmitry Khudorozhkov
Learn how to integrate MS Excel functionality with your JScript/WSH scripting solutions.
16 Mar 2006
Lars [Large] Werner
Customized version of the "Browse for folder" dialog. It creates quick picks to your selected directories.
28 Aug 2013
Software Developer's Journal
The goal of this article is to present elements of security in SQL Server such as: restrictive access to the server, blocking and safe configuration of services, and reduction of attack space for new elements. Techniques for creating and managing users and for securing data are illustrated.
30 Mar 2007
Swarajya Pendharkar
An article on implementing I/O completion ports using WinSock.
5 May 2009
Ben Aldhouse
A project using the Windows Explorer Framework and some API stuff
17 Mar 2006
Ankit Tandon
This class uses keybd_event and CreateProcess to create a script processor and executor. The script can be used for automation of daily tasks such as opening and checking mail accounts, automating the functionality of software etc. This will work with any app which can take input via keyboard.
27 Mar 2006
Ziv G
An article on fast HTML syntax highlighting using a rich edit control (CRichEditCtrl).

Current Participants

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

_ABHILASH_MS_
Architect
United States United States
Abhilash is from Kerala, South India. He is presently working as an Integration Consultant for many fortune 500 companies in his current role at Neudesic

Abhilash has been programming since he got his first PC, when they used to load BASIC using tapes. He got his first real PC in 1994 - a 286 with a 40 MB hard disk, 1 MB RAM, and a 5.25 " FDD with a HGA graphics card.

Pascal was his first favorite programming language. And he thought at one time that it was the greatest language. He never really got on to the Delphi wagon, but went with C++, and then progressively VC++ SDK, MFC, COM, and then eventually chose C# as his preferred language once .NET came along. With the emergence of SOA into mainstream, Abhilash chose BizTalk as his SOA realization tool of preference. He opines that BizTalk helps implement SOA; by so clearly separating the message and the underlying implementation, and connect apps purely based on contracts. This is what many classic technologies like IDL tried to do, but somewhere, the point got lost. BizTalk is his tool of choice for EAI. Abhilash has worked in various platforms including Win32,.NET,Linux, and Mainframes and has professional experience in embedded development and voice telephony.This helps him understand the EAI domain better.

His passions include programming, blogging ,cricket and chess. He likes to troll MS user groups and used to run a site www.biztalkcafe.com as a hobby. The site has a forum, so if you work with BizTalk server, he would like to hear about your experiences there.

He was awarded Biztalk Server MVP in April of 2006.

His life events gets recorded here www.abhilash.in. You can connect with him on Linkedin
Lars [Large] Werner
Engineer A/S Norske Shell (Dutch Shell)
Norway Norway
----------------------------------
Visit http://lars.werner.no/ for my blog!
----------------------------------
Retired programmer, Norway never had the jobs I wanted Smile | :)
Emilio Garavaglia
Architect
Italy Italy
Born and living in Milan (Italy), I'm an engineer in electronics actually working in the ICT department of an important oil/gas & energy company as responsible for planning and engineering of ICT infrastructures.
Interested in programming since the '70s, today I still define architectures for the ICT, deploying dedicated specific client application for engineering purposes, working with C++, MFC, STL, and recently also C# and D.
.Suchit
Architect GE India Innovation Center
India India
Suchit is an Architect at GE India Innovation Center, Hyderabad.

He architected and developed portions of Proficy RX, a Process Analytical Technology (PAT) Solution of GE Fanuc Intelligent Platforms.

He also is the Architect of OPC Server for hardware devices of GE Sensing. These devices sense temperature, humidity, combustibles, fluid flow, pressure and various engineering parameters - primarily used in Industrial Automation & Process Control applications.

Interests: Computer Graphics, Mathematical Modeling, Scientific Applications Development.

He lives in Hyderabad India with his wife and 2 kidbots. Loves reading books if these 2 small buddies allow him to. Smile | :)

Homepage : http://www.Suchit-Tiwari.Org
Achilleas Margaritis
Software Developer (Senior)
Greece Greece
No Biography provided
Ahmad_Hashem
Web Developer
Egypt Egypt
C# C++
GDI
MFC
ASP.NET
AlanW
United Kingdom United Kingdom
Alan has been developing applications for a very long time (~10 years), but he's not bitter about this at all. My main area of expertise is C++. He lives in Sweden with his beautiful wife, daughter and son and enjoys climbing mountains and kayaking in his spare time (which isn't much).
Andrew Wirger
Software Developer (Senior)
United States United States
No Biography provided
Andriy Oriekhov
Chief Technology Officer
Ukraine Ukraine
No Biography provided
Ankit Tandon
Web Developer
India India
Ankit is a Btech(IT) student studying at Indian Institute of Information Technology ,Allahabad, India ,likes to code in C/C++ and make useful utilities .In his free time he likes to listen to good music or watch good movies and he does not understands why everybody on this site writes about himself in third person
ben688
Canada Canada
No Biography provided
Boby Thomas P
Software Developer (Senior) DWS
Australia Australia
Bruno van Dooren
Web Developer
Belgium Belgium
I am a professional software developer with an interest in everything that is about making hardware work.

In the course of my work, I have programmed device drivers and services on Windows and linux.

I have written firmware for embedded devices in C and assembly language, and have designed and implemented real-time applications for testing of sattelite payload equipment.

Generally, finding out how to interface hardware with software is my hobby and job.
chadyoshikawa
United States United States
No Biography provided
Christian Birkl
Web Developer
Germany Germany
No Biography provided
Cornelius Eichhorst
Web Developer
Germany Germany
No Biography provided
crazybit
Team Leader PhoXo
China China
graduate from University of Science and Technology of China at 2002.

Now I work at www.phoxo.com.
Denis Zabavchik
Software Developer (Senior)
Russian Federation Russian Federation
No Biography provided
Dmitry Khudorozhkov
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.

-
Elias Bachaalany
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
Eugene Ochakovsky
Chief Technology Officer Patrol-IT
United States United States
No Biography provided
Fernando A. Gomez F.
Chief Technology Officer Blendwerk TI & Media
Mexico Mexico
42
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.





Igor Vigdorchik
Web Developer
United States United States
No Biography provided
JaeWook Choi
Other
Canada Canada
No Biography provided
Jeff Glatt
United States United States
No Biography provided
Jim Xochellis
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.
No Biography provided
JOHN11
Web Developer
France France
No Biography provided
KeyL
United States United States
No Biography provided
Mike O'Neill
United States United States
Mike O'Neill is a patent attorney in Southern California, where he specializes in computer and software-related patents. He programs as a hobby, and in a vain attempt to keep up with and understand the technology of his clients.
Monty2
Web Developer
India India
Programming Since the the Dreaded 286 Assembly Days

currently MFC and ATL NUT


Don't take life seriously because you can't come out of it alive.
-Warren Miller
Niek Albers
Web Developer
Netherlands Netherlands
Niek is the founder and programmer of DaanSystems.com and is working on many projects all the time. He makes a living by doing contractwork for others.
Rafique Sheikh
Software Developer
United States United States
Although an electrical engineer by major, I slowly transformed into a software developer as I realized I liked working with logical AND and ORs more than the physical ones on chips. I have taught C++ at ITT tech and worked on videoconferencing as a programmer. A summer class at Harvard got me into windows programming and I have enjoyed it ever since.

I like hiking, camping, walking and swimming. Tennis gets me going too as does discussing human psychology.
Sam NG
Hong Kong Hong Kong
No Biography provided
Software Developer's Journal
Publisher
Poland Poland
Software Developer's Journal (formerly Software 2.0) is a magazine for professional programmers and developers publishing news from the software world and practical articles presenting very interesting ready programming solutions. To read more
Stan Alex
Web Developer
Romania Romania
No Biography provided
Swarajya Pendharkar
Software Developer (Senior)
India India
No Biography provided
Tejpal Singh Chhabra
Software Developer
Australia Australia
A technology enthusiast with interest in all aspects of software development. I code in C, C++, Java and Go mostly on Unix/Linux.
Ziv G
Web Developer
Israel Israel
No Biography provided
Zvika Ferentz
Architect Protegrity
United States United States
No Biography provided
 
Hatem Mostafa -  Symbolic Differentiation
Prize pool
No prizes assigned.
You must sign in to participate in this contest.
This contest has ended.
1 Mar - 1 Apr 2006

Advertise | Privacy | Cookies | Terms of Service
Web06 | 2.8.190518.1 | Last Updated 1 Mar 2006
Copyright © CodeProject, 1999-2019
All Rights Reserved.
Layout: fixed | fluid