Click here to Skip to main content
15,867,330 members
This competition has ended

MFC/C++ Jun 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.
16 Jun 2006Michael Dunn
A tutorial on using drag and drop in your WTL application.
Please Sign up or sign in to vote.
21 Jun 2006spinoza
This article presents all you need to implement your own secure protocol using variable keysize RSA encryption/decryption, digital signing, multi precision library, Diffie-Hellman key exchange, Rijndael, and more. Everything is converged into a secure IOCP client/server chat server.
Please Sign up or sign in to vote.
29 Mar 2007Ashkbiz Danehkar
An introduction to injection the code into Import Table of Portable Executable file format, which is called API redirection technique.
Please Sign up or sign in to vote.
15 Jul 2011Justin Hallet
Wrapping a screensaver inside a WMP visualization plug-in.
Please Sign up or sign in to vote.
21 Jun 2006David Marcionek
This article is intended to help you get up to speed quickly with developing an ActiveX control. It will show you the basic concepts you need to know about ActiveX, such as methods, properties, and events, and how to communicate between an ActiveX control and a web page.
Please Sign up or sign in to vote.
27 Jun 2006Marco Zaratti
This article presents a new socket wrapper class specifically designed for the WinCE (PokcetPC) platform that solves the issues of asynchronous notifications and more.
Please Sign up or sign in to vote.
3 Jan 2007Shaun Harrington
A type ahead style combobox control contained in a desk band that builds lists of shortcuts from your Start menu
Please Sign up or sign in to vote.
20 Jun 2006Nish Nishant
The article takes a brief look at some not so commonly used classes such as auto_handle, lock, and ptr.
Please Sign up or sign in to vote.
19 Jun 2006Sam NG
A user-mode application to detect hardware add/remove with WM_DEVICECHANGE and RegisterDeviceNotification()
Please Sign up or sign in to vote.
25 Jun 2006Rama Krishna Vavilala
This article implements a tracert component based on the Ping class available in .NET Framework 2.0.
Please Sign up or sign in to vote.
5 Sep 2006Dan Madden
An article on manipulating the registry using NT Native APIs.
Please Sign up or sign in to vote.
14 Jun 2006Stefan Kuhr
An article on enumerating message table resources.
Please Sign up or sign in to vote.
14 Jun 2006birdiez
An article describing a portable unit test framework for C++.
Please Sign up or sign in to vote.
18 Jul 2006darkoman
An article on a free Flash authoring library.
Please Sign up or sign in to vote.
7 Jul 2006Scott A. Ross
A Sudoku teacher using multi_index_container, lambda, and other Boost libraries.
Please Sign up or sign in to vote.
26 Mar 2009Alex_Intw
A cross-platform state-oriented application framework and a ClassWizard-like round-trip UML dynamic modeling/development tool that runs in popular IDEs. Aims at providing concurrent, distributed, and real-time application development tools for Win32/Linux
Please Sign up or sign in to vote.
20 Jun 2006Chulliyan
A heap manager for allocating memory from a shared memory segment.
Please Sign up or sign in to vote.
1 Aug 2006Mitchel Haas
A library for generating well formed and properly formatted XHTML documents.
Please Sign up or sign in to vote.
16 Jun 2006Chuan-Liang Teng
Enumerating the device using the SetupDi* API provided with WinXP
Please Sign up or sign in to vote.
11 Apr 2007Nibu babu thomas
Some useful messages for manipulating the Windows Taskbar
Please Sign up or sign in to vote.
29 Jun 2006kishore Gaddam
Log generation functions including COM error information logging and MFC exception information logging.
Please Sign up or sign in to vote.
7 Jun 2006Guy Balteriski
This article describes a high-performing interoperability solution between the Java platform and the .NET Framework. The suggested solution does not replace the Java Virtual Machine or the .NET Framework runtime, instead, your JVM or .NET are each hosted within the opposing runtime environment
Please Sign up or sign in to vote.
18 Jul 2006Ramchandra.kk
An illustration of the concept of Containment.
Please Sign up or sign in to vote.
30 Jun 2006Shaun Harrington
Code to determine the owner of both local and remote files.
Please Sign up or sign in to vote.
11 Mar 2008xueming.yan
A fast and lightweight cell control for displaying tabular data. The cell is a custom control derived from ATL::CWindow.
Please Sign up or sign in to vote.
13 Dec 2006Shanmuga Sundar.V
An article on a Win32 custom graph control and process bar creation.
Please Sign up or sign in to vote.
31 Jan 2009Maksim Pyatkovskiy
A tool that can catch unhandled errors and exceptions, and deliver error reports to remote support servers
Please Sign up or sign in to vote.
21 Jun 2006Kris Rudin
An article on how to use C# and the Windows Media Format SDK to read metadata in Windows Media Format files.
Please Sign up or sign in to vote.
11 Jul 2006Shaun Harrington
Combines images from the 'My Pictures' folder with 'on-the-fly' generated calendar grids, and sets the desktop background to the resulting image.
Please Sign up or sign in to vote.
8 Jun 2006Inacio D'Silva
Add-in to save and restore bookmarks to and from a .xml file and to activate and deactivate bookmarks.
Please Sign up or sign in to vote.
14 Jun 2006Chulliyan
Simple Text Indexer Using SQLite Database
Please Sign up or sign in to vote.
17 Jun 2006Altaf Al-Amin
I need to create some unique IDs. GUIDs are great as they give Globally Unique identifier but they are big. I mean if you want to issue unique number in your application which you want to give as Booking Number or any reference number then GUIDs is obviously not a solution.
Please Sign up or sign in to vote.
21 Jun 2006Dmitry Khudorozhkov
This article presents a "range filtering"-capable modification of the MFC list view control, along with some other minor techniques.
Please Sign up or sign in to vote.
19 Jun 2006Hitesh Sharma
Efficient mechanisms for transferring and validating data in a dialog box, through the DDX and DDV routines.
Please Sign up or sign in to vote.
20 Jun 2006Eugene Podkopaev
The tool-at-hand of any system administrator to generate pronounceable and random passwords, secured against brute-force dictionary attacks.
Please Sign up or sign in to vote.
25 Jun 2006Sarath C
A very simple way to understand State Design Pattern
Please Sign up or sign in to vote.
6 Jun 2006GabrielWF
This is a new type of tree based on the ternary tree algorithm
Please Sign up or sign in to vote.
15 Jun 2006Chuan-Liang Teng
This article demonstrates a simple enumeration device and a dynamic, driver load/unload facility.
Please Sign up or sign in to vote.
19 Mar 2007Zakaria Butskhrikdize
A very simple owner-draw button using the GdiDrawStream function.
Please Sign up or sign in to vote.
22 Jun 2006Ty Anibaba
This Windows server socket class wraps Winsock functions and gives you the ability to write robust code, without the intricacies of modifying the code.
Please Sign up or sign in to vote.
21 Jun 2006pvinaysh
Smart Client Application based on the No touch deployment. This kind of application provides you very rich GUI in a Internet zone.
Please Sign up or sign in to vote.
30 Jun 2006includeh10
Make your MS-HTML-help-contents perfect
Please Sign up or sign in to vote.
12 Jun 2006Paresh Goyal
A Key ShortCut for 'SELECT * FROM' for tables and to see text of the stored procedures.
Please Sign up or sign in to vote.
2 Dec 2010sun_xf
A batch converting tool that can convert GIS data from "mapinfo tab" to "ESRI shapefile".
Please Sign up or sign in to vote.
16 Jun 2006zhipeng0117
This is a simple sample showing how to get a database connection using ADO to connect a dbf table.
Please Sign up or sign in to vote.
6 Oct 2006hyle
This article details the major reasons for Java programmers to consider switching from the Java language to Visual C#.
Please Sign up or sign in to vote.
18 Feb 2007AhmedEssamNaiem
Using Vector and double linked list to create trees

Current Participants

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

Web Developer
Egypt Egypt
Ahmed Essam, Software Developer for Imaginet software ( http://www.imaginet-software.com ), working on developing mobile application, also work for while as web developer, and wrote Arabic book for ASP.NET 2.0 in Arabic for Arabian Developer, you can get the book from

http://www.arabteam2000.com, Moderator at http://www.vc4arab.com

waiting for your comments and votes Smile | :)
Software Developer (Senior)
United States United States
Alex "Question is more important than the answer."
United Arab Emirates United Arab Emirates
Altaf Al-Amin Najvani
Project Manager
Commercial Bank Of Dubai


Qualifications:
BS - Computer Science
Masters In Project Management
Masters In Business Administration

Certifications:
CISA - Certified Information Systems Auditor
ITIL (Foundation)
Microsoft Certified Technology Specialist (SQL Server 2005)
Microsoft Certified Technology Specialist (Web Applications)
Microsoft Certified Application Developer (.NET)
Microsoft Certified Solution Developer (.NET)
Germany Germany
Ashkbiz Danehkar studied electrical engineering and computational science at the University of Rostock, Germany, where he obtained a Master of Science in Computational Engineering in the special field of Electrical Engineering in 2007. He worked as a software and hardware developer for some private limited companies until 2005, mostly focusing on industrial automation and microcontroller programming. During 2005–2006, he worked part-time remotely as a software reverse engineer for Panda Security (Bilbao, Spain). His master's thesis in 2007 was about the development of a microcontroller-based measurement system using an embedded system equipped with a real-time operating system (RTOS) and an AVR microcontroller to monitor the neuromuscular blockade and control the anesthesia.
Web Developer
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 (Senior) Shan Hon Co., Ltd.
Taiwan Taiwan
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 have been writing code for a living for last three hundred years! I have written code in almost all the languages- C/C++, JAVA, C#, VB, Pascal, Delphi, JScript and so on.
Product Manager
Germany Germany
I have been programming (as a hobby) for 20+ years (Unix C, Scripting, VB, C/C++, C#). I am getting too old to talk about it and been in the Security line of work (both Military/Civilian) for 25+ years.
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.
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.
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.

-
Web Developer
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.
Software Developer (Senior)
Brazil Brazil
I did extremly different works: services to control harware, internet banking sites, Operational System migration (from Digital to Aix , from HpUX to Linux and from tru64 4.0 to 5.1b), Grafical user interfaces for lots of programs and different OS's...
I also know and had use Delphi, c, c++, java, python, assembly and perl.
CEO Software Technologies EOOD
Israel Israel
Guy is a software engineer and co-founder of "Reflective Software". A consulting company that specializes in development in C#, Java and J2EE, C++, Windows programming and more.
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 C# Online.NET
United States United States
This member doesn't quite have enough reputation to be able to display their biography and homepage.
Web Developer
India India
Inacio D'Silva is from Goa, India. He's a BSc Computer Science graduate. He's mainly worked with MFC and C++.
Web Developer
Australia Australia

Please visit our Download Home to obtain many interesting software for free ...

Web Developer
Australia Australia
Developing windows applications for over 15 years now starting on Win 3.1 with Object Oriented Pascal, progressed to C++ and OWL, in 1996 switch to MFC and never looked back, now focusing on .NET/Mono.
CEO Astrani Technology Solutions
United States United States
Kishore Babu Gaddam is a Senior Technology Consultant, Technology Evangelist turned Technology Entrepreneur and a regular speaker at national conferences, regional code camps and local user groups with over 14 years of experience in software product development. His experience includes building & managing award-winning software development teams, managing customer relationships, marketing and launching new software products & services. Kishore launched his technology career almost 15 years ago with a Robotics software development startup and has served in multiple roles since including developer, innovation leader, consultant, technology executive and business owner.

A technology specialist in C++, C#, XAML and Azure, he successfully published two applications to Windows store http://bit.ly/WinStoreApp and http://bit.ly/FlagsApp.

Kishore is the author of the popular Microsoft Technologies blog at http://www.kishore1021.wordpress.com/ and his work on Portable Class Library project in Visual Studio 2012– .NET 4.5 was featured on Channel 9 at http://bit.ly/msdnchannel9. Kishore enjoys helping people understand technical concepts that may initially seem complex and perform lot of Research & Development on emerging technologies to help solve some of the toughest customer issues. Kishore spends a lot of time teaching and mentoring developers to learn new technologies and to be better developers. He is a speaker at various code camps around Washington DC area, mainly at Microsoft Technology Center for NOVA code camp (http://bit.ly/novacc12), CMAP Code Camp Fall 2012 (http://bit.ly/novacc12), etc. The majority of his software development experience has centered on Microsoft technologies including MFC, COM, COM+, WCF, WPF, winRT, HTML5, RestAPI and SQL Server. You can follow Kishore on Twitter at www.twitter.com/kishore1021. He can be reached on email at researcherkishore@outlook.com
Web Developer
United States United States
Kris Rudin is a senior developer with Ascentium corporation, with 10 years of experience including both web and Windows client software development.
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
Italy Italy
I'm working for the AI and robotics department at the University "La Sapienza" of Rome. Currently our research include four-legged and rescue robotics, multiagent systems, human robot interfaces and a 3D simulator based on USARSim.
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.
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).
Software Developer Microsoft
India India
My Technical Blog

I am a computer programmer who started his career as a Java programmer in 2000. Wrote a game and several applications like editors, DB apps etc in Java. My fascination for programming went on a high in the following years. I did a post graduate diploma of 2 years because of which I got introduced to a plethora of Languages. My favorite at that time was VB because it was way too easy to program, intelli-sense was too cool.

I joined an NGO in 2002 as part time computer programmer. Primary responsibility was to develop their website and to write apps for them in VB. During this process I got introduced to DHTML, CSS, HTML, JavaScript, wow had hell of a time. Learned and learned and learned during this time. I got into Visual C++ because of my post graduation in computer applications. I was forced into this powerful language but how lucky I am. Initially I was scared of CreateFont API Wink | ;) but now its a piece of cake. Smile | :)

As of now I'm working as Visual C++ engineer with Microsoft. My passion for this language never ends. Its the raw power of the language, the kind of performance and flexibility it provides, that keeps me motivated to continue working in this language. Started working in VC6 and all through till the latest version of Visual C++. Smile | :)

I'm part of the Microsoft Developer Support - Programming Languages Team. Enjoying every day.
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
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
India India
vinay shanker prasad working in india as a software developer.
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
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Hong Kong Hong Kong
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
India India
Software Developer
Web Developer
United States United States
I live in Minnesota with my wife and son, having moved here from Montana. I enjoy creating software which benefits people, and I am fortunate to have a job where I am able to do that.
I enjoy reading, hunting and fishing, any sport with a racquet or paddle, and rooting for the New England Patriots.
In addition to my full-time job, I founded Rohawk, LLC which creates software for Christian churches.
Architect Luxoft
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
16yrs of GUI programming experience gained at: (most recent first) BlackBall, Veritas, Seagate Software, Arcada, Stac, Mountain, and Emerald Systems.

Languages/Scripting: C, C++, JAVA, BASIC, JAVASCRIPT, HTML, XML, PHP, and SQL

Tools: MS Visual Studio, MS Visual SourceSafe, CVS, PVCS, Bounds Checker, VMWare, ToDoList, InstallShield, and Office Applications

Libraries and API: RTL, STL, WIN32, MFC, ATL, .NET, ActiveX, DirectX, COM, DCOM, Shell Extensions, and Shell Namespaces

Strengths: Honest, communicative, keen eye for usability, good at estimating workload and completion dates, ready to take on grunt work, team player, experienced working with QA, localization, Tech Pubs, Sales, and Marketing teams.
Program Manager
Sweden Sweden
Amin Gholiha.
Education:
- Master of Science in Information Technology.
- Degree of Master of Education.
Knowledge/interest: programming (.NET,Visual, C#/C++), neural network, mathematical modeling, signal processing, sequence analysis, pattern recognition,robot technology, system design, security and business management systems. For business proposal email Gholiha@rocketmail.com, all other emails will be ignored.
Current Work:
Project Manager
www.easysoft.nu (the best free e-signature tool)
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).
Software Developer (Senior)
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
India India
I'm Sundareswaran Senthilvel from India
Interested in the following...

C++11,
C++/CX
C++ AMP
Concurrency
Graphics Programming
Artificial Intelligence
Machine Learning
Data Mining
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.
Web Developer
China China
My name is Yanxueming,i live in Chengdu China.Graduated from UESTC in 1999.
Software Developer
Georgia Georgia
I am from Georgia and my country is occupied by Russia!
Full support to Ukraine in fighting in unprovoked war started by Putler!
Web Developer
China China
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 Jun - 1 Jul 2006