Click here to Skip to main content
14,542,771 members


Great Reads

by Oz Solomon
Window and File Management add-in for Visual C++
by Ana Carolina Zambon
This is a demonstration of how to use the basics of Mono.Cecil by adding method calls to existing assemblies.
by Ernest Laurentin
Full-fledged ATL Windowless ActiveX Container. Ideal for hosting Windows Media Player, Transparent Flash and Silverlight Animations.
by Davide Calabro
The reference control for MFC flat buttons with text and icons. Give your CE applications a professional look!

Latest Articles

by Dirk Bahle
Tips & Tricks on using checkboxes within a WPF treeview.
by Ahmed Elkafrawy
Implementation of an easy, fast, and optimized (CByte, CShort, CInt) with bits access using bit field and union
by Alvin Bunk
How to dynamically format Phone field with JavaScript
by Chris Maunder
A list of popular reference books sent in by the readers of CodeProject

All Articles

Sort by Updated


9 Dec 2002
One technique for performing a binary insertion sort on a std::list
21 Nov 2008
Mobile TouchPad lets you control your PC through your touch pad phones. You can easily connect to your desktop without configuration.
24 Mar 2009
It's an interface that works with transparency effects. As a sample, I used an interface just like the iPhone one. In this tutorial, I explain how simple it is to work with transparency on Windows Mobile.
6 Jan 2009
It's a Media Player that works with transparency effects, plays MP3 and Wav files, displays the tag if present, and displays the album art image if present.
6 Jun 2002
Ray Kinsella
How to use the Microsoft Mail API to insert messages into the Window CE Outbox.
21 Nov 2001
Ray Kinsella
CCeFileFind - A FileFind class for Windows CE.
8 Jul 2002
Advanced critical section which features TryLock and timeouts
16 Apr 2005
A. Riazi, Shafiee
This article introduces some useful classes that wrap the WAVE APIs.
29 Jul 2005
Simple web-based time management application using ASP and MS Access.
13 Sep 2004
OOP aspects of JavaScript programming language.
17 Oct 2004
Abdul Munaf Chhatra
A unit testing framework for eVC++ applications, and its usage.
19 Feb 2008
Adam Crawford
A custom web control to add radio button selection to the GridView control.
19 Mar 2007
Adam Nelson
Presents a C# implementation of Double Metaphone, for use with any of the .NET languages.
1 Feb 2008
Agha Zair Ali
A way to capture signature on Pocket PC and saving as BMP file
13 Mar 2010
Agola Kisira Odero
A solution that uses threading and ActiveSync to automate the process of installing multiple CAB files to a Windows Mobile or Pocket PC device
18 Feb 2007
Using Vector and double linked list to create trees
28 Sep 2006
Alain Rist
Plug-in CodeProject's CStdString as WTL::CString and get the WTL CString support with a Standard C++ Library implementation.
11 Nov 2007
Alain Rist
Featuring cell menu, in-place editor, single control and split dialogs, Vista shell and Mobile file controls and selection dialogs
29 Jul 2009
Alain Rist
Message map macros, split frames, full screen implementation, and automatic mapping of UI elements.
2 Nov 2004
Alain Rist
CZoomScrollImpl extends WTL CScrollImpl to allow continuous zooming.
13 Jul 2010
Alan Beasley
The WC Door button, covering all the missing skills needed to create the buttons shown in my 1st tutorial. As well as all 10 buttons for download!
13 Jan 2010
Alejandro Barrada
How to use an XML file to read and write aplication settings in a Window Mobile development
17 Apr 2007
A Web Method to display a server's logical disks remotely on a mobile device.
26 Mar 2009
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
2 Feb 2006
Alexander Kovachev
Simple and Multithreading queue classes
26 Jan 2004
Alexander Silonosov
RAPI based utility for copying files and folders PC->PocketPC (and vice versa). There is also - "Dir, Del, Db" commands.
22 Jan 2012
Ali Daneshmandi
Restaurant and Waiter project! (WPF - Windows Mobile)
20 Mar 2010
Svante Seleborg, Alphons van der Heijden, Dave Shaw, katakana2
A Windows Mobile C# reader for the popular Password Safe archive files.
13 Jul 2009
The article describes how to use the Microsoft's UPnP Control Point API for finding and controlling UPnP devices, and includes a description of simple library to facilitate the application of Control Point API in your own programs, together with an example of MFC and WinForms applications.
24 Mar 2010
Amir Krifa
A C# wrapper for nearby Bluetooth devices discovery under Windows Mobile that uses a C++ DLL built based on the Winsock 2 API.
12 Aug 2003
Amit Arvind Limaye
This article demonstrates how to write polymorphic DLL on Symbian.
4 Jul 2010
Amit Kumar Tiwari
This code sends automatic SMS to birthday boys/girls :) from phone
24 Apr 2012
Ana Carolina Zambon
This is a demonstration of how to use the basics of Mono.Cecil by adding method calls to existing assemblies.
27 Oct 2012
Anand Ranjan Pandey
The purpose of this article is to create a proof of concept to demonstrate the feasibility of ASP.NET Web API Beta Version.
31 Aug 2002
Ancient Dragon
A Two-Dimensional Array of VARIANTs
1 Sep 2004
Andrea Cacciarru
How to implement a class that derives from a Xstream class and how to serialize from and to it.
29 Apr 2005
Andreas Muegge
A practical example how to use the Levenshtein algorithm for string matching
20 Oct 2002
Andreas Saurwein
A few macros to validate pointers passed to functions
17 Feb 2005
Andrew Schetinin
A set of macros for detecting and reporting critical errors, combined with a technique of writing solid code.
28 Sep 2008
A plunge into creating a fast, full text index, with advanced searching capabilites.
18 Dec 2008
Andrey Sergienko
How to configure Visual Studio 2008 for compiling drivers without using DDK's console tools.
14 Sep 2015
Anele 'Mashy' Mbanga
Display objects and get user input with Corona SDK and Lua
29 Nov 2008
Angel Kafazov
This article explains how to write your custom DirectShow SampleGrabber filter for Windows Mobile.
14 Jan 2009
This article describes how to get notification when a Windows CE based device is connected or disconnected from a desktop machine.
26 Apr 2004
Anne Saouter
Application useful to archive your CD
20 Apr 2004
A generic algorithm that can be used to find the difference between objects.
4 Nov 2010
Sergey Timoschuk, Apriorit Inc
In this article, I would like to tell you how to read the SMS, MMS, and Emails data from your Windows Mobile device. Also I’ll describe some differences between reading message body in Windows Mobile 5 and Windows Mobile 6 devices.
21 Sep 2009
Apriorit Inc, Oleksandr Dodatko
This article describes the process of initial configuration and basic work with Palm Web OS on the lower level than it's described in Palm SDK docs.
21 Aug 2005
Arik Poznanski
This article will develop a Sudoku game based on a web service, while presenting useful development techniques of Smart Client applications.
27 Jul 2009
Arindam Sinha
Ways to demonstarte any Windows Mobile Application through emulator with out Visual Studio
14 Jun 2009
Artem S. Dmitriev
This article will show you how to create a proxy client to the WCF web service from PDA device.
13 Mar 2014
Understanding FAT file system and kernel programming in C/C++
10 Nov 2004
Ashish Kaila
An outlook style toolbar control in ASP.NET
2 Nov 2009
Atanu Mandal
Windows Mobile - Attractive UI Part-II
31 Jul 2013
Traditional game which becomes more interetsing.
31 Mar 2013
Azim Zahir
This article describes how we can develop pocket PC applications using Pelles C IDE.
13 Nov 2001
A 2D graph for CE. To run this application, you must have installed eMbedded Visual C++ 3.0.
2 Feb 2009
Babak Ansari
Work with the PtxRfidNet.dll SDKs to read/write RFID tags and Farsi language in hand-helds.
25 Feb 2007
Babak Ansari
A custom XML serializer using .NET.
18 Oct 2009
C++ code showing how to track memory usage to avoid memory leaks
26 Mar 2009
This mini-series is a pair of articles on two scenarios using SHCameraCapture.
26 Mar 2009
This mini-series is a pair of articles on two scenarios using SHCameraCapture.
2 Sep 2006
Barney L. Parker
Fullscreen Windows in Windows CE without using SHFullScreen.
7 Feb 2005, pmarco72, Bartolomeo Sorrentino
An article about WAP architecture and a sample application.
21 May 2010
Bee Mobile
Download data from the local mobile database within sdf file. Create iPhone-like GUI on Windows Mobile to display the data. Create functionality to search the table data. Polish the app by adding some cool features such as round buttons, vibration, glass effect. Find out how to detect the current re
28 Mar 2004
Another addition to the System.Collections namespace - a priority queue, also known as a heap.
10 May 2007
Developing a “Universal Remote Control for the PDA”
12 Dec 2008
This article shows how to create a casual (easy, simple, and fun) puzzle game in managed code for Windows Mobile devices.
10 Jul 2013
Bishal Goswami
The Companion App: Its basically a utility app proposed for ultrabook which consists of the likes of a search tool, a geo location browsing tool and a language translator tool.
2 Jan 2009
We'll build a call management application for Windows Mobile 5.x/6.x which can programatically ignore, send to voicemail, or SMS-respond to unwanted calls.
28 Apr 2002
Brent Corkum
This class implements an owner drawn menu class that mimics the menu style used in XP, Office and Visual C++
11 Jun 2009
Audio player designed specifically for listening to audio books
19 Dec 2007
Bryan Sachdeva
This article describes how to create a wrapper class for the native Phone API, and then uses it to retrieve and store the call history.
21 Aug 2007
Creating a Data-Access layer and Business objects for HB++
9 Aug 2004
Chad Z. Hower aka Kudzu
In this article, I will propose why developers like yourself should care about .NET, even if you are not planning to move to .NET.
23 Jul 2014
Chad Z. Hower aka Kudzu
What if objects could move from machine to machine? Not just automated downloads, or remotely controlling objects as in remoting, but a system in which the object actually moves about. Mobile software agents do exactly that. In this article I will provide an introduction to this fascinating concept.
30 Aug 2005
Channa Jayasinghe
How to remove the annoying “Backup Battery Very Low” (bogus) critical notification programmatically.
26 Jun 2008
Having problems changing app.config and web.config? Use your own settings class. Easy to add new keys and save to disk.
8 Aug 2002
Cho, Kyung-min
SingleT will provide you the easy way to get Singleton pattern.
8 Aug 2002
Cho, Kyung-min
If you are working with limited resources in a multithreaded scenario, ObjBroker will help you...
8 Aug 2002
Cho, Kyung-min
If you deal with same size objects in server coding, VMemPool shows a good way for beginners.
11 Oct 2004
Cho, Kyung-min
Easy to access and simple XML parser
21 May 2001
Chris Maunder
A class that makes using DIBSections as simple as using a CBitmap
2 Aug 2003
Chris Maunder
A class for adding icons to the system tray
2 Aug 2003
Chris Maunder
A simple application that places a date in the system tray
29 Aug 2000
Chris Maunder
A simple tutorial that demonstrates how to use the grid control in a doc/view application.
3 Jun 2000
Chris Maunder, Fred Ackers
A new class that adds hyperlink support to the MFC Grid Control
12 Jul 2009
How to make your customized UI using transparent components?
6 Nov 2002
Christian Graus
Continuing our series of articles, we discuss how to create databases, and create, modify and delete records
7 Nov 2002
Christian Graus
An overview of the Palm world, including a list of C functions which have preferred equivalents in PalmOS
5 Nov 2002
Christian Graus
Building on previous articles, we develop a simple application and discuss some of the components available for Palm GUI.
12 Jun 2001
Ciprian Miclaus
This code detects memory leaks in embedded VC++ almost the same way crtdbg does in VC++.
26 Jul 2001
Ciprian Miclaus
This article presents a class to encapsulate threads, leaving the user to focus on project details.
23 Nov 2007
Ciro Sisman Pereira
Demonstrates how to show any size BMP or JPEG image on a Pocket PC screen and scroll it up to its limits
7 Jul 2012
CJ Kent
Create an Interpolating Timer and use it to fade textures in and out in XNA 4.0
23 Jan 2005
Colin Angus Mackay
Discusses various aspects of SQL Injection attacks, what to look for in your code, and how to secure it against SQL Injection attacks.
2 Jul 2008
How to solve input panel overlapping problem
25 Aug 2011
An asynchronous HTTP download class for C++
20 Dec 2005
Deploy own certificate built in our application's cab
15 Nov 2006
How to sign the code by your own certificate and install the certificate on device
10 Oct 2007
HTML/XML scanner/tokenizer, also known as a pull parser
26 Oct 2002
Add full screen capability in your PocketPC applications.
10 Dec 2002
Enable floating SIP control in iPAQ/Windows CE .NET devices.
2 Mar 2003
Add, edit, and delete records/table/database in MS SQL Server CE v1.0/v2.0.
14 Mar 2005
Enable full screen mode in .NET compact framework applications.
13 May 2004
Dan Glass
Mail queue using a SQL database
17 Jul 2007
Daniel Cohen Gindi
This article shows how to encode/decode URLs to the UTF8 format (with %20 and so) if you have to have web support in your application.
21 Oct 2003
Daniel Fisher (lennybacon)
This article describes how to create a custom configuration file AppSettings reader class.
18 Mar 2004
Daniel Junges
A simple and very small stack implementation for any type.
14 May 2003
Daniel Strigl
A owner drawn list control to emulate a single select list box with a little icon at the beginning of each line.
17 Dec 2003
Daniel Strigl
Learn how to make your Pocket PC speak with your mobile phone.
23 Jul 2010
Daniel Vaughan
Get a head start with the new Windows Phone 7 developer tools. Learn how to create a Sokoban game in Silverlight for the WP7 platform.
20 Mar 2010
Svante Seleborg, Alphons van der Heijden, Dave Shaw, katakana2
A Windows Mobile C# reader for the popular Password Safe archive files.
14 Dec 2005
David Nissimoff
Covers the basics needed to get a Pocket PC and a Garmin GPS talk in their own language and to graphically display the calculated data.
18 Dec 2001
Davide Calabro
The reference control for MFC flat buttons with text and icons. Give your CE applications a professional look!
8 May 2008
A Cool Vista Sidebar Gadget Style CPUInfo Animate Control! (Fixed)
22 Mar 2008
Derek Bartram
A quick start guide to custom event generating and handling
22 Nov 2009
Dimitri Witkowski
SQLite lacks case-insensitive sort of UTF8 data. In this article, you will see how to get rid of this limitation in .NET.
11 Jan 2018
Dirk Bahle
Tips & Tricks on using checkboxes within a WPF treeview.
3 Aug 2005
Dmitry Ivanov
A minimalistic FTP server for XPe-powered systems.
31 Jul 2009
Dmitry Klionsky
Bluetooth for Microsoft Device Emulator enables Bluetooth communication from and to the emulator.
2 Aug 2008
Don Kackman
A simple, fully functional flashlight to help you see in the dark.
5 Mar 2006
Don Laverdure
An article implementing RPN in a Pocket PC application.
9 Oct 2009
This article explains how to create transparent controls in .NET Compact Framework
29 Jul 2009
This article will show you how to create an Orientation-Aware and DPI-Aware Smart Device application.
30 Oct 2009
mstruys, dougturn
Correctly install VS2008 and Windows Mobile SDK to create your first mobility app. Part 1 of 7 from
30 Oct 2009
mstruys, dougturn
Using the Device Emulator and the Cellular Emulator to test your applications.
30 Oct 2009
mstruys, dougturn
Learn to access data through DataSets and SQLCeResultSets in your Mobile apps.
30 Oct 2009
mstruys, dougturn
Learn the basics of developing Windows Forms based applications for Windows Mobile devices.
30 Oct 2009
mstruys, dougturn
Learn to add Custom Controls and make use of GPS hardware in your applications.
30 Oct 2009
mstruys, dougturn
Gain an understanding of device security, testing, and installation of your application on a Windows Mobile devices.
30 Oct 2009
mstruys, dougturn
Learn to create web based apps for Moble Devices with AJAX support enabled using browser controls.
6 Jan 2009
Dr. William J. Blanke
This article presents VirtualMemory.exe, a memory monitor application that visualizes Windows Mobile's virtual memory model graphically, and thus allows common memory issues, such as the infamous DLL Crunch, ordinary leaks, and a full device.exe, to be identified quickly and easily.
19 Nov 2008
Dr. William J. Blanke
This article shows how to abstract some of the most common issues a developer will encounter when creating a native code application that must be logo certified for each platform.
17 Dec 2007
Tips on SmartPhone coding the MFC way - Part 1
20 Nov 2006
Dustin Metzgar
Create 3D bar charts and pie graphs using WPF
24 Mar 2007
A fast solution to create custom-shaped windows from a bitmap mask.
30 Jul 2007
A Wifi scanner with custom slider, tab control, buttons and checkboxes
21 Oct 2001
Eddie Velasquez
A simple tokenizer class that can be used on CStrings
24 Jun 2005
This article continues the series on Web Form automatic generation.
20 Apr 2004
Edward Smoljanovic
A simple use of bit fields as flags for Windows forms.
15 Dec 2010
Windows CE/Mobile printing client for LPR, LPRng, and Socket API.
30 Aug 2003
Creating and using a header bar style control in Windows CE.
7 Sep 2003
Creating and using a header bar control in MFC in Windows CE.
19 Jun 2015
Emiliano Musso
Geolocalize a device and store coordinates on webserver
6 May 2012
Add your local inside windows local to be supported for unicode
11 May 2012
WINDOWS CE API HOOKING and Replace Function inside GWES.exe on all models since pocket PC 2003 until Windows mobile 6.5
18 May 2012
Server Application to remote your mobile device through wireless/wire connection not based on RAPI
25 Jul 2009
A Windows Mobile Spy.
12 Jul 2009
Eric J. Smith, Shannon Davidson
Easily detach entities when using LINQ to SQL
27 Sep 2009
Ernest Laurentin
Complete Client/Server Socket Communication class with threadpool implementation. Easy to use and integrate into C++ application. Linux/UNIX port available.
5 Mar 2009
Ernest Laurentin
Full-fledged ATL Windowless ActiveX Container. Ideal for hosting Windows Media Player, Transparent Flash and Silverlight Animations.
26 Mar 2006
Eugene Ochakovsky
How to add a new serial port to a Pocket PC device and how to drive this port.
17 Mar 2005
Fade (Amit BS)
Explains how to detect when a remote peer closes the connection
3 Mar 2006
Fernando A. Gomez F.
How to change the color of Windows CE components without modifying your program.
16 Dec 2004
Feroz Zahid
Function that deletes whole of a directory structure.
22 Aug 2004
The CMDIBase template provides multiple view UI support for WinCE WTL-based projects.
10 Jun 2008
Florin Badea
This article presents a mobile device application that uses serial ports to simulate a Bluetooth connection.
30 May 2009
Frank T. van de Ven
Terminate a process, or check if it is running, using the full file path. It also enumerates processes returning the full path to the running EXE file.
3 Jun 2000
Chris Maunder, Fred Ackers
A new class that adds hyperlink support to the MFC Grid Control
7 Sep 2011
Frédéric Pailloux
Nice 7/16/Matric Segment LCD Control derived from CStatic and using GDI+ library
21 Apr 2009
Fredrik Bornander
How to implement an iPhone style icon menu using the .NET Compact Framework.
12 Jun 2008
Fredrik Bornander
An article on creating an iPhone style ListBox.
29 Jul 2008
A small guide to create localized resources with Compact Framework 2.0 and Visual Studio 2005.
21 Jun 2004
A not so simple firewall if I can call it so. This application will ask you if you want a certain program to start.
13 Sep 2003
Garth Tissington
After pulling my hair out for several days I finally figured out how to install and configure SQLCE with SQL Server for replication to a Windows CE device. I hope this saves you some pain
4 Oct 2004
Gaurang Desai
Common validation conrol for more than one Required Field on the page. The simple and most eligant way to validate required fields.
10 Sep 2009
How to use asynchronous calls to SQL to receive progress information
25 May 2004
Gerald Naveen A
Thin client for Microsoft Visual SourceSafe on Pocket PC / SmartPhones targeting .NET Compact Framework.
13 Aug 2012
This article discusses two lessons learned during the development of a mobile application.
14 May 2013
This article presents the results of timing four directory traversal algorithms.
17 Dec 2008
Giannakakis Kostas
PlanetFinder application for Windows Mobile Smartphones
13 Aug 2006
Girish Nurani Sankaranarayanan
An article giving a general introduction of BREW - a mobile handset application development platform like Symbian, Windows Smartphone etc.,
15 Oct 2004
Girish Nurani Sankaranarayanan
An article giving a high level overview of Radio Frequency Identification technology, its characteristics, its applications, and its relevance to Windows CE.
5 Nov 2004
Girish Nurani Sankaranarayanan
An article giving a high level overview of Smart Personal Objects Technology with emphasis on SPOT wrist watches.
31 Aug 2003
Girish Nurani Sankaranarayanan
An article on automating the installation of .NET Compact Framework on Pocket PC devices.
26 Oct 2003
Girish Nurani Sankaranarayanan
An overview of Pocket PC development, including information on development tools and languages available.
17 Jun 2004
Girish Nurani Sankaranarayanan
A beginner level article describing the creation of Pocket PC application setup packages using the CAB Wizard application.
22 Sep 2009
Gong Liu
This is a TreeView based options component for Windows Mobile
13 Mar 2007
Guenther Klenner
The DataPlotter is a .NET control for graphical display of 2D data. For both the X and Y axis, a linear or logarithmic (any base) scaling can be selected.
6 Oct 2010
Code example on how to draw enhanced graphics 2D pictures on Windows Mobile
19 May 2008
Permanent Storage of a Mobile Device Application
6 Sep 2004
When the IIS log is not sufficient for your web analytics , you can use this simple technique to track the extra data about visitors of your web page
11 May 2009
Hani Gamal Eldeen
.NET controls to be used for development of Arabic applications for smart devices.
6 May 2004
Hannes Foulds
An article on creating a custom collection like the SortedList that sort entries by value instead of by key.
30 May 2009
A collection of pre-filled Country, Region, and City comboboxes for the .NET Compact Framework.
29 Aug 2007
This article shows you how to customize individual cells in a DataGrid - and it works on the Compact Framework.
28 Apr 2004
Heath Stewart
Discusses the implementation of custom format providers for existing types and custom formatting for user-defined types.
23 Nov 2005
Heath Stewart
Use XML Digital Signatures for a request- and signing-based licensing mechanism for your applications.
23 Feb 2003
Heath Stewart
Using alternatives to importing type libraries and COM objects can improve the portability of your source code.
16 Mar 2005
Henrik Pettersson
Functions for drawing Bezier splines on Pocket PC. Since they are missing in GDI for Pocket PC.
20 Jan 2005
This article describes many Symbian OS design faults and searches for better decisions, unfortunately Symbian is too late to be corrected.