Click here to Skip to main content
15,881,248 members
This competition has ended

MFC/C++ Sep 2005

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.

Please Sign up or sign in to vote.
13 Sep 2005Jecho Jekov
Provides an easy way to use C calling convention callback functions in C# and VB
Please Sign up or sign in to vote.
28 Sep 2005Dan Farino
How to track down and patch an annoyance in Windows Explorer's code.
Please Sign up or sign in to vote.
23 Oct 2006RedZenBird
TOOL (Tiny Object Oriented Language) is an easily-embedded, object-oriented, C++-like-language interpreter. The purpose of this article is to introduce the TOOL interpreter and language from the perspective of a person who has a desire to include a scripting solution as part of his project.
Please Sign up or sign in to vote.
18 Sep 2005Victor Derks
Discussion of a small C++ framework to create Windows shell extensions (IShellFolderImpl).
Please Sign up or sign in to vote.
19 Sep 2005Neil Yao
A reusable WTL base class to add buttons on the caption bar.
Please Sign up or sign in to vote.
7 Nov 2011Antonio Feijao
A library that implements remote code injection for all Windows versions.
Please Sign up or sign in to vote.
30 Sep 2005Spoodles, Mircea Puiu
An article on multi-dialog management through client area sharing.
Please Sign up or sign in to vote.
16 Sep 2005Rogério Paulo
A C++ library for developing SNMP managers (clients) on Windows.
Please Sign up or sign in to vote.
22 Sep 2005Thomas Serface
A CFileFind with include/exclude filters.
Please Sign up or sign in to vote.
21 Sep 2005Naren Neelamegam
Freehand draw - make a button with irregular shape. A step by step beginner's guide.
Please Sign up or sign in to vote.
30 Aug 2006Giannakakis Kostas
A multilingual dictionary engine with regular expressions support and Web browser integration.
Please Sign up or sign in to vote.
18 Jul 2007Gast128
Building boost libraries for Visual Studio
Please Sign up or sign in to vote.
19 Feb 2006Michael-K[anzieper]
The article describes an application built to visualise testing processes for the unit test framework of CppUnitLite.
Please Sign up or sign in to vote.
21 Sep 2005JimAlsup
An colorful owner drawn CTreeCtrl derived class loosly modeled after Skype's main window.
Please Sign up or sign in to vote.
29 Sep 2005JtR1977
A self drawing, round button for different styles and usages.
Please Sign up or sign in to vote.
5 Oct 2005Jun Du
This article describes how to embed Python modules in C/C++ applications by using Python/C API.
Please Sign up or sign in to vote.
14 Sep 2005Neil Yao
A reusable WTL base class to support AppBar
Please Sign up or sign in to vote.
2 Sep 2005RichardS
An article about embedding the Lua scripting language with C++ objects.
Please Sign up or sign in to vote.
10 Nov 2005Xia Xiongjun
This is an article on how to restore your window to the saved position. All you need to do is just derive your own window class from the provided class. You can also extend the window position management function for some other correlative utilities.
Please Sign up or sign in to vote.
23 Sep 2005gomorgan89
How to implement a simple UDP time server and client using WinSock.
Please Sign up or sign in to vote.
14 Sep 2005Michael Bergman
An article on installing a menu interface for a load-on-demand DLL.
Please Sign up or sign in to vote.
2 Sep 2005Achim Klein
Showing an image in a CStatic control.
Please Sign up or sign in to vote.
19 Sep 2005Chris Hills
A simple program that should take a few hours to run.
Please Sign up or sign in to vote.
19 Sep 2005Doga Arinir
Calling C++ operations from assembler code using member function pointers.
Please Sign up or sign in to vote.
7 Sep 2005Varun_Sud
The article covers pointer concepts and syntax in C++ in-depth. It uses a graded approach to increase difficulty level, with lots of illustrations and examples for beginners, and for advanced users to test knowledge on "Dynamic Memory Allocation of Multi-dimensional Pointers" and the like.
Please Sign up or sign in to vote.
8 Sep 2005Elia Sarti
How to add, in only two clicks, a simple wizard for the "Add new item" selection to create a Message Table.
Please Sign up or sign in to vote.
26 Sep 2005biju_786
An article on the Voice Command of speech recognition.
Please Sign up or sign in to vote.
14 Sep 2005srana
An article on how to write better readable code.
Please Sign up or sign in to vote.
30 Sep 2005gomorgan89
Using the serial port and cable to send a file from one computer to another.
Please Sign up or sign in to vote.
22 Sep 2005Serge Wautier
A ready-to-use class to load resource DLLs and create a Languages menu.
Please Sign up or sign in to vote.
7 Mar 2006Perry Marchant
An article on loading Ogg Vorbis audio data from memory.
Please Sign up or sign in to vote.
20 Sep 2005Brian Perrin
Eliminate the pain of calling SQL stored procedures from C#.
Please Sign up or sign in to vote.
6 Oct 2005Bedri Egrilmez
A utility for viewing the internal structure of PDF documents.
Please Sign up or sign in to vote.
21 Sep 2005Alweit
An attempt to create a WinZip-like Extract dialog.
Please Sign up or sign in to vote.
25 Dec 2005Priyank Bolia
A beginner's tutorial on wxWidgets for cross platform GUI development.
Please Sign up or sign in to vote.
1 Mar 2006Xia Xiongjun
You can resize or reposition the controls in your dialog derived from CSizingDialog to anywhere you wish just by specifying some simple strings or numbers. In addition, most kinds of controls almost don't flicker when moving, which is often a problem in some other solutions.
Please Sign up or sign in to vote.
14 Sep 2005Elias Bachaalany
This article will teach you MC++ in a direct and experiential manner.
Please Sign up or sign in to vote.
7 Sep 2005Achim Klein
Browse to a folder.
Please Sign up or sign in to vote.
18 Jun 2012Thomas Wells
A ComboBox with a read-only property that allows text copy and drop-down viewing
Please Sign up or sign in to vote.
3 Sep 2005João Paulo Figueira
An easier way to accept numeric input on the Pocket PC.
Please Sign up or sign in to vote.
10 Sep 2005Paolo Martinoli
A program to play Solitaire puzzle and to seek solutions using backtracking.
Please Sign up or sign in to vote.
26 Sep 2005Roy Ganor
An article on transfering any serialized object through client and server.
Please Sign up or sign in to vote.
8 Sep 2005Jessn
How to encrypt using the Win32 Crypto API.
Please Sign up or sign in to vote.
6 Oct 2005Jozef Bozek
A CGuid class for manipulating the GUID structure.
Please Sign up or sign in to vote.
14 Sep 2005mb2sync
A replacement for the CUpdateUI using event-driven architecture.
Please Sign up or sign in to vote.
12 Jun 2011Wanderley Caloni
Exception based error check that automates the FAILED() comparison.
Please Sign up or sign in to vote.
2 Sep 2005mb2sync
Consistent interfaces to CString using Boost.Range.
Please Sign up or sign in to vote.
1 Sep 2005gOODiDEA.NET
Create animated GIF images using C#.
Please Sign up or sign in to vote.
14 Sep 2005balloy
An anonymous DataChunk class to simplify memory management.

Current Participants

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

Web Developer
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
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Portugal Portugal
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Turkey Turkey
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.
Software Developer Brevium, Inc.
United States United States
Beginning in 1986, I've done mostly spreadsheet programming at WordPerfect, Novell, Corel, and Microsoft. I got really good at a few things. In 2004 a friend and I broke out of Microsoft and began a medical efficiency journey. We love learning all kinds of new stuff (ophthalmology, SQL, C#), which means I regularly need my bacon saved finding cool .NET help on the web, and CodeProject is #1.
Software Developer Microsoft
United States United States
I started with programming about 19 years ago as a teenager, from my old Commodore moving to PC/Server environment Windows/UNIX SQLServer/Oracle doing gwBasic, QBasic, Turbo Pascal, Assembler, Turbo C, BC, Summer87, Clipper, Fox, SQL, C/C++, Pro*C, VB3/5/6, Java, and today loving C#.

Currently working as SDE on Failover Clustering team for Microsoft.

Passion for most programming languages and my kids Aidan&Nadia.
Retired
United Kingdom United Kingdom
I've been programming computers since about 1968. I started at school with Algol 60 on an Elliott 803. From there I progressed through the Z80 and other microprocessors to the PC, DOS and Windows, Pascal, C and C++.

My other interests include astronomy and classical music. All of my contributions to Code Project have arisen from programs I've written in these areas.
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.
Chief Technology Officer W3L
Germany Germany
-Since 1th August 2007: Chief Technology Officer of W3L
-2002/08/01-2007/07/31: PhD student
-1997/10/15-2002/07/31: Studied Electrical Engineering and Computer Science
Synved Ltd.
Ireland Ireland
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
Software Developer (Senior)
Netherlands Netherlands
Born in the Netherlands in 1971. Spent since 1998 years as a software engineer programming Windows application(s) using, UML, C++, MFC, STL, DirectShow and Boost.

https://gast128.blogspot.com/
Software Developer (Senior) Self employed
Greece Greece
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.
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)
Bulgaria Bulgaria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
Denmark Denmark
I'm a technical lead and software architect, who holds a master's degree from Aarhus University, Denmark. I have commercial experience with IT and software engineering since mid-nineties and my professionalism has been confirmed by IEEE with my elevation to Senior Member.


Active help channel - Codementor
https://www.codementor.io/jessn/profile


Deprecated help channel - Support & help
https://groups.google.com/forum/#!forum/nielsen-tools-support
Web Developer
United States United States
I live in the San Francisco Bay Area. I am married and have two wonderful daughters.
Software Developer (Senior) Frotcom International
Portugal Portugal
I work on R&D for Frotcom International, a company that develops web-based fleet management solutions.
CEO bring-it-together s.r.o.
Slovakia Slovakia
Jozef Božek is currently a software engineer at bring-it-together s.r.o. in area of large scale infomation systems and mobile applications development.
He has been developing in C++ nearly full time since 2000, in Java since 2004 and in Objective-C since 2009. He is programming using Java EE SDK, iOS SDK, COM/DCOM, MFC, ATL, STL and so on Smile | :)
Software Developer
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect GuestLogix Inc.
Canada Canada
Jun is an experienced software architect. He wrote his first computer code on the tape machine for a "super computer". The tape machine reads holes on the black pape tape as source code. When manually fixing code, you need a punch and tranparent tape. To delete code, you block holes or cut off a segment and glue two ends together. To change code, you block old holes and punch new holes. You already know how to add new code, don't you? Anyway, that was his programming story in early 1980's.

Jun completed university with the specialty in oceanography, and graduate study in meteorology. He obtained his Ph.D. in physics. Jun has worked in a number of different areas. Since mid-90's, he has been working as a software professional in both military & commercial industries, including Visual Defence, Atlantis Systems International and Array Systems Computing.

Currently, Jun is an architect at GuestLogix, the global leader in providing onboard retail solutions for airlines and other travel industries. He is also the founder of Intribute Dynamics, a consulting firm specialized in software development. He has a personal blog site, although he is hardly able to keep it up to date.

In his spare time, Jun loves classic music, table tennis, and NBA games. During the summer, he enjoyes camping out to the north and fishing on wild lakes.
Japan Japan
I am worried about my poor English...
Software Developer (Senior)
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)
Israel Israel
MSc in System Engineering from Tallinn Technical University, Estonia. Currently, I work in a hitech enterprise in Israel.
Software Developer
India India
Naren started coding during 1999 with FORTRAN, then COBOL, PASCAL, C, C++, VC++ ..... C#, Java, ASP so on, till today. He claims himself as techie who loves coding, but he is not even sure which technology or platform he loves, most of the time Windows, some time WinCE, some time Linux, nowadays Android and embedded platforms. He can do some query stuffs with Oracle, SQL Server, MySQL. He strongly believes that C/C++ is a must for all programmers, "if you know C/C++, you can do programming on any language". He is an electronic gadget guy who likes to buy small gadgets all the time, at least he will do window shopping on a gadget shop. His interest always have been with Automation in any form, call it a little automated program sitting in his Laptop or a home automation program runs on his mobile. Apart from coding, he likes to do...???
China China
I'm a chinese programer living in Shanghai, currently working for a software company whose main business is to deliver computer based testing. Software simulation for computer based testing and certifications is my main responsibility in this company. Execpt for software development, I like out-door activities and photography. I am willing to make friends in China and all over the world, so contact me if you have anything in common with meSmile | :)
Software Developer (Senior) Avventure nel Mondo
Italy Italy
I have a degree in Computer Science and I've been earning my living since the early 90s by making the compiler dance.

I was born in Milan in 1963 and live in Rome since 1995.

In my spare time I sing in a vocal ensemble and play guitar and keyboard. Unfortunately, I program much better than I play. Occasionally I coordinate travel groups for the Italian tour operator Avventure nel Mondo.

https://www.paolomartinoli.it
programmer@paolomartinoli.it
Founder SpreadTrends.com
United States United States
I've authored many articles that tackle real-world issues to save my peers in the development community valuable time. For example I've written articles that: show how to decode Ogg Vorbis audio files using the .NET Framework; describe best practices for Improving Entity Framework performance; and demonstrate step-by-step how to create a multi-player game.
Software Developer (Senior)
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
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.
Technical Lead
South Africa South Africa
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
Portugal Portugal
Rogério Paulo is a software engineer in the domain of industrial information technology since 1999.
He has been mainly involved in product development in the fields of SCADA, engineering toolsets, embedded systems, communication networks and industrial communication protocols.
www.rpaulo.com
Web Developer
Israel Israel
Undergraduate student, Computer Science in Tel Aviv University,

Developer in a Java team at Schema Ltd.

Programing since:
10 goto 20
20 goto 10
Web Developer
Belgium Belgium
In December 2004, I left my day job to create appTranslator (http://www.apptranslator.com), a great localization tool for your Visual C++ applications.

appTranslator helps you painlessly manage the translations of your applications thanks to WYWIWYG translation-oriented resource editors, immediate tracking of items to be translated, immediate tracking of new and modified items, merging of translations, and more...

Don't hesitate to drop me a line. I love feedback Wink | ;-)
Chief Technology Officer
United States United States
At this software thing longer than I care to mention. These days primarily a VC++ and SQL Server guy.
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.
Software Developer (Senior)
United States United States
I have been using VC++ with MFC since it first came out circa 1993 and I saw it demonstrated at a local Software Development show. I've been working for Rimage Corporation for around 23 years developing software to make our CD and DVD publishing hardware work.

When I'm not working I enjoy hanging out with my family, playing guitar, traveling, and taking my dogs for walks. My family enjoys watching Survivor on Thursday nights and we're not even embarassed by it.
Software Developer (Senior)
United States United States
Tom worked for the Iowa DOT as an System architect, application designer, developer and project leader. Besides designing VB.Net SQL Server applications he specialized in creating tools, classes, and controls for the team. He is now retired and continues to work privately.
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) Hitachi High-Tech Analytical Science
Netherlands Netherlands
Victor lives in Nijmegen, the oldest city in The Netherlands.
He studied Applied Physics in Delft and works Hitachi High-Tech Analytical Science.
Technical Lead Intelitrader
Brazil Brazil
Wanderley Caloni
Backend Specialist
Location: São Paulo, Brazil
Email: wanderley.caloni@gmail.com
Skills
C, C++, Assembly, Windows, x86, Reverse Engineering, Cryptography, Tech/Art Writing, Debugging, Git, SQL

Experience
Intelitrader, 2015 - current (Tech Lead)
Market Data System
DataHub System
Finantial Market Vendor Projects
BitForge, 2015 - current (Owner Developer)
Appliance ATM System Security
Information Security Product Maintenance
Minor projects and skills
Communication API with HID USB devices
Windows Phone and Android user interfaces programming
Boost.Asio Winsock bug
Hidapi issue with IO pending
UOL Diveo Broker, 2012 - 2015 (Backend Developer)
Financial Market Risk System (Stock Broker)
HUB Network API Development and Maintenance
Scua Information Security, 2008 - 2012 (Security Developer)
Information Security Product Maintenance
Disk Cryptography
Team Coordination
Minor projects and skills
Hardware inventory using WMI/SMBIOS
Software inventory using Windows Registry
PrintScreen protection using COM interfaces
Windows Event Log using device driver
User/Kernel communication using DeviceIoControl API
VNC like development
PsExec like development
Documents print control using regex (boost) and shell hook
User policies management using Windows Registry and API hooks
Database migration from CTree to SQL using OLE classes
Windows authentication using DCOM service, custom GINA and Credential Provider (Windows Vista)
Database synchronization using DCOM service
Linux maintenance bootable CD, bash scripts and cryptography tools
USB Cryptography (pen drives)
Crash dump analysis using Windbg
System account process execution using COM service
MBR (Master Boot Record) customization analysing BIOS features
Blowfish and SHA-1 development in 16 bits assembly (x86)
Audit driver using shared memory between user and kernel events
Open Communications Security, 2005 - 2008 (Security Specialist)
Reverse Engineering (Trojan Analysis)
API Hooking
Antidebugging Solution
Code Ofusc
Software Developer
China China
_____________________________
Xia Xiongjun loves this site. Smile | :)
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 1 Oct 2005