You will be creating an HTML viewer control on a CE device. Once animated, this control allows you to pass any data that is capable of being rendered using HTML tags from the desktop device to the CE device. The power and elegance of this approach can hardly be overstated.
More articles by Nancy Nicolaisen
Create a DLL to contain your own remotely invoked function. The key to this job is creating the correct header file.
Explore the mechanics of launching an HTML viewer on your CE device.
Look into how the DesktopRAPIInvoker application transfers files between the desktop and the CE side device.
Invoke functions dynamically on the CE side enabling a spectrum of possibility in terms of embedded applications and end-user—oriented applications using Windows CE's RAPI technology.
Discover how to interpret retrieved records from a remote database and format them for display.
Explore techniques for retrieving records from a remote database.
Adding a row of database attributes to a desktop list control is a somewhat more complicated job than you might suspect. Learn how to do it easily!
See how to set up communication between the desktop and the remote CE device.
Learn to use RAPI to find and access remote databases.
Take a detailed look at the recursive function used to walk the Registry, WalkRegTree(), initializing the tree control to depict the structure of the Registry.
Dig deeper into remote manipulation of CE devices using Registry entries.
Discover how to handle the tree control notification messages which allow us to interact with the user's command to expand or collapse the tree and to update the tree's membership when its constituents change.
Learn how to use CTreeCtrl to display the Windows CE Registry.
Create powerful, panoramic CE file handling capabilities from the desktop side using RAPI.
Learn how to remotely monitor system status with Nancy's RAPI Demo example program.
Walk through the initializations of the RapiDemo application.
Create a CE-to-desktop connection, and account for performance delays that connection may incur by using RAPI, or the CE Remote API.
Enlarge and enrich your applications through the advantageous marriage of CE's dispersed computing model and the power, productivity, and ubiquity of desktop Windows by using CE's Remote Programming Interface (RAPI).
When working with moble devices power is everything. See how you can extend the battery life of your devices.
There are a great many things you can do with the powerful and flexible CE database API. Learn about modifying, deleting, iterating and more including some inherent limitations.
When it comes to data management in Windows CE and PocketPC applications, real power has more to do with precision of access than just about anything else.
What would a database be without some data? Discover how to add records in a CE database application.
If you are porting a data management application to CE from Win32, in all likelihood you've given the issues around database APIs some fairly serious thought. And well you should.
To save battery life, many PDAs don't have a chip that supports much floating-point math. To compensate for this, here are workarounds that transform floating point numbers to integers and then operates them.
Discover how to take advantage of memory-mapped files in your WinCE applications.
Once you find a CE file and open it, it's time to confront the problem of the portability of data. See how to read a multibyte character set (MBCS) text and convert it to Unicode for display in an edit control.
Explore the techniques for allowing the user to find and access files in WinCE using the Common File dialog.
Most users—and even most software developers—are a little surprised by the absence of an 'Explorer' style view of the Windows CE file system on the PPC devices. Read on to learn the reason for this as well as the impact it can have on the CE applications you build...
Discover how to manipulate individual elements in the Windows CE Registry.
Discover two ways to retrieve information stored in registry keys from your WinCE applications.
The Windows CE Registry is a leaner version of its desktop cousin so you may want to re-evaluate how you use it.
Most of the time just being well informed about 'best practices' in memory allocation will keep you and your WinCE applications out of trouble.
You can reap some fairly impressive gains in memory efficiency in your CE applications.
Use Private Heaps For Frequent, Small Allocations.
If you are doing mobile development you might want to take a look at SQL Anywhere Studio 9.0.
Understanding how CE uses and manages memory in general is the key to your ultimate success on the CE platforms.
To make a good, usable palmtop application, you have to embrace the spirit of CE's shell. This means leaving a lot of familiar and comfortable desktop application design ideas behind.
The key to creating user friendly (and comprehensible) apps for Windows CE lies in managing the appearance of the shell. Here you will add an application's icon to the toolbar and see how to manage the MRU list.
If you are doing Windows CE development, now is the time to learn how to add shortcuts to the HPC and HPC Pro desktop and how to add programs and documents to the Start menu.
Programmatically getting the paths for the special folders on the HPC and HPC Pro involves a couple of extra steps.
In terms of deciding what parts of an existing Win32 application to port to WinCE, the differing nature of the shells is the first critical evaluation you will face. Shell programming is one of those contexts in which it's worth weighing whether a thing that can be done should be done.
Inking implementations aren't very consistent across CE platforms. Learn how to use a control to make inking data fairly easy to acquire and handle.
While most CE devices have some sort of 'keyboard', these are often tiny and awkward. For obvious reasons, users prefer using the stylus. Learn how to incorporate stylus input into a WinCE applications.
Learn how to create and use a transparent or opaque bitmap image in a Windows CE application.
If your WinCE application depends on photographic quality images, sets actively managed palettes, or works with bitmaps then you may want to use Device-Independent Bitmaps (DIBs).
Bitmaps raise all sorts of porting issues: color depth, bitmap organization, size translations, and CE support for ROP codes. Learn about adding bitmaps to your WinCE applications.
Learn a new approach to the invalidation and painting process in WinCE.
Explore the simplest graphic operation — drawing lines. Do this by building a simple WinCE Etch-A-Sketch program.
It's a great big diverse mobile world out there, but not a world that Microsoft Windows CE is taking by storm. In fact, today's Palm OS devices enjoy the majority market share, so in pragmatic sense, there are really only two kinds of PDAs: Palms and the rest. Exactly where does that leave Windows CE developers?
Porting user interfaces to Windows CE is relatively easy. Finding unsupported APIs is a rougher task. Learn what to look for when porting a basic graphics application.
Learn the trick to building a WinCE form that uses a very large number of fields on a single screen. Unlike previous examples, this article will show how to accomplish this without the use of paging.
What happens if you create and initialize more controls than fit on the screen?' Here is one way you can organizeyour pages.
When it comes to building forms for mobile device-based applications, the fastest way isn't always the best way. This becomes most glaringly apparent is in the case of form-based data entry applications.
Desktop dialog boxes are generally too big to fit on a Windows CE device's screen. Learn the tips and tricks to porting these dialogs.
Learn to create flexible custom menus in your mobile WinCE applications by using combo boxes and dropdown buttons.
Learn about the tools and techniques for porting a lavish desktop Windows user interface into a much more compact world - the one viewed through the three inch screen of a typical Pocket PC. Specifically, learn how to migrate menus.
Windows CE (Compact Edition) is small, but you don't have to start over in writing applications. Learn the tasks involved in moving a Win 32 application's user interface to Windows CE.