Click here to Skip to main content
14,931,153 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 2006
Michael Dunn
A tutorial on using drag and drop in your WTL application.
Please Sign up or sign in to vote.
21 Jun 2006
spinoza
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 2007
Ashkbiz 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 2011
Justin Hallet
Wrapping a screensaver inside a WMP visualization plug-in.
Please Sign up or sign in to vote.
21 Jun 2006
David 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 2006
Marco 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 2007
Shaun 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 2006
Nish 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 2006
Sam 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 2006
Rama 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 2006
Dan Madden
An article on manipulating the registry using NT Native APIs.
Please Sign up or sign in to vote.
14 Jun 2006
Stefan Kuhr
An article on enumerating message table resources.
Please Sign up or sign in to vote.
14 Jun 2006
birdiez
An article describing a portable unit test framework for C++.
Please Sign up or sign in to vote.
7 Jul 2006
Scott A. Ross
A Sudoku teacher using multi_index_container, lambda, and other Boost libraries.
Please Sign up or sign in to vote.
26 Mar 2009
Alex_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 2006
Chulliyan
A heap manager for allocating memory from a shared memory segment.
Please Sign up or sign in to vote.
18 Jul 2006
darkoman
An article on a free Flash authoring library.
Please Sign up or sign in to vote.
1 Aug 2006
Mitchel Haas
A library for generating well formed and properly formatted XHTML documents.
Please Sign up or sign in to vote.
16 Jun 2006
Chuan-Liang Teng
Enumerating the device using the SetupDi* API provided with WinXP
Please Sign up or sign in to vote.
11 Apr 2007
Nibu babu thomas
Some useful messages for manipulating the Windows Taskbar
Please Sign up or sign in to vote.
29 Jun 2006
kishore Gaddam
Log generation functions including COM error information logging and MFC exception information logging.
Please Sign up or sign in to vote.
7 Jun 2006
Guy 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 2006
Ramchandra.kk
An illustration of the concept of Containment.
Please Sign up or sign in to vote.
30 Jun 2006
Shaun Harrington
Code to determine the owner of both local and remote files.
Please Sign up or sign in to vote.
11 Mar 2008
xueming.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 2006
Shanmuga Sundar.V
An article on a Win32 custom graph control and process bar creation.
Please Sign up or sign in to vote.
21 Jun 2006
Kris 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.
31 Jan 2009
Maksim 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.
11 Jul 2006
Shaun 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 2006
Inacio 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 2006
Chulliyan
Simple Text Indexer Using SQLite Database
Please Sign up or sign in to vote.
17 Jun 2006
Altaf 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.
19 Jun 2006
Hitesh 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.
21 Jun 2006
Dmitry 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.
20 Jun 2006
Eugene 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 2006
Sarath C
A very simple way to understand State Design Pattern
Please Sign up or sign in to vote.
6 Jun 2006
GabrielWF
This is a new type of tree based on the ternary tree algorithm
Please Sign up or sign in to vote.
19 Mar 2007
Zakaria Butskhrikdize
A very simple owner-draw button using the GdiDrawStream function.
Please Sign up or sign in to vote.
15 Jun 2006
Chuan-Liang Teng
This article demonstrates a simple enumeration device and a dynamic, driver load/unload facility.
Please Sign up or sign in to vote.
22 Jun 2006
Ty 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 2006
pvinaysh
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 2006
includeh10
Make your MS-HTML-help-contents perfect
Please Sign up or sign in to vote.
12 Jun 2006
Paresh 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 2010
sun_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 2006
zhipeng0117
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 2006
hyle
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 2007
AhmedEssamNaiem
Using Vector and double linked list to create trees

Current Participants

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

AhmedEssamNaiem
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 | :)
Alex_Intw
Software Developer (Senior)
United States United States
Alex "Question is more important than the answer."
Altaf Al-Amin
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)
No Biography provided
birdiez
Web Developer
China China
No Biography provided
Chuan-Liang Teng
Software Developer (Senior) Shan Hon Co., Ltd.
Taiwan Taiwan
No Biography provided
Chulliyan
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.
Dan Madden
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.
darkoman
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.
David Marcionek
Web Developer
United States United States
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.

-
Eugene Podkopaev
Web Developer
Russian Federation Russian Federation
No Biography provided
GabrielWF
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.
Guy Balteriski
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.
Hitesh Sharma
United States United States
No Biography provided
hyle
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.
Inacio D'Silva
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++.
includeh10
Web Developer
Australia Australia

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

Justin Hallet
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.
kishore Gaddam
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
Kris Rudin
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.
Maksim Pyatkovskiy
United States United States
No Biography provided
Marco Zaratti
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.
Michael Dunn
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.
Mitchel Haas
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).
Nibu babu thomas
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.
Nish Nishant
United States United States
Nish Nishant is a Principal Software Architect based out of Columbus, Ohio. He has over 17 years of software industry experience in various roles including Lead Software Architect, Principal Software Engineer, and Product Manager. Nish was a Microsoft Visual C++ MVP between 2002 and 2015.

Nish is an industry acknowledged expert in the Microsoft technology stack. He authored C++/CLI in Action for Manning Publications in 2005, and had previously 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 vastly experienced in team management, mentoring teams, and directing all stages of software development.

Contact Nish : If you are interested in hiring Nish as a consultant, you can reach him via his google email id voidnish.

Company Website : www.ganymedesoftwaresolutions.com
Paresh Goyal
Web Developer
India India
No Biography provided
pvinaysh
Web Developer
India India
vinay shanker prasad working in india as a software developer.
Rama Krishna Vavilala
Architect
United States United States
No Biography provided
Ramchandra.kk
Web Developer
India India
No Biography provided
Sam NG
Hong Kong Hong Kong
No Biography provided
Sarath C
Technical Lead
India India
Software Developer
Scott A. Ross
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.
Shanmuga Sundar.V
Architect
India India
Module Lead working in leading MNC company, india - bangalore.
Shaun Harrington
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.
spinoza
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)
Stefan Kuhr
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).
sun_xf
Software Developer (Senior)
China China
No Biography provided
sundareswaran.senthilvel
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
Ty Anibaba
Software Developer
United States United States
No Biography provided
xueming.yan
Web Developer
China China
My name is Yanxueming,i live in Chengdu China.Graduated from UESTC in 1999.
Zakaria Butskhrikdize
Software Developer GeoMegasoft
Georgia Georgia
Programming is my sickness Smile | :) . I started programming 6 years later. Currently I working in my own company, established with my friend and teacher - Vakhtrang Tsvariani. I prefer to write and research very unusual things and this my habit. Currently I'm working to port CoverFlow in OpenGL and very soon it will be posted Smile | :) .
zhipeng0117
Web Developer
China China
No Biography provided
 
Franc Morales -  Stacked Windows Control Tutorial
Prize pool
No prizes assigned.
You must sign in to participate in this contest.
This contest has ended.
1 Jun - 1 Jul 2006