CodeGuru
Earthweb Search
Forums Wireless Jars Gamelan Developer.com
CodeGuru Navigation
Member Sign In
User ID:
Password:
Remember Me:
Forgot Password?
Not a member?
Click here for more information and to register.

Search
The Business Internet

jobs.internet.com

internet.commerce
Partners & Affiliates
Memory
Imprinted Gifts
Computer Deals
Online Education
Promotional Pens
Promotional Golf
Compare Prices
Server Racks
Dental Insurance
Rackmount LCD Monitor
Hurricane Shutters
Online Shopping
Memory Upgrades
GPS Devices


RSS Feeds

RSSAll

RSSVC++/C++

RSS.NET/C#

RSSVB

See more EarthWeb Network feeds

Home >> Visual C++ / C++ >> Windows Programming >> CE

Best Practices for Developing a Web Site: Checklists, Tips, Strategies & More. Download Exclusive eBook Now.

CE

Bitmaps and the GDI



Making Bitmap Backgrounds Transparent in Windows CE Applications
04/14/2003
Learn how to create and use a transparent or opaque bitmap image in a Windows CE application.

Using Device-Independent Bitmaps in WinCE Development
04/03/2003
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).

Using Bitmaps in WinCE Applications
03/10/2003
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.

Displaying Images Using imgdecmp.dll and VOImage
Rating: none
Douglas H Williams - 04/25/2002
Learn to display images using the imgdecmp.dll and a modifed VOImage wrapper class.

A DIBSection wrapper for Win32 and WinCE
Rating: none
Chris Maunder - 08/03/1999
A DIBSection wrapper for Win32 and WinCE


CE



Accessing And Enumerating Registry Keys
11/20/2003
Discover two ways to retrieve information stored in registry keys from your WinCE applications.

Using the Windows CE Registry
10/29/2003
The Windows CE Registry is a leaner version of its desktop cousin, so you may want to re-evaluate how you use it.

The Windows CE Shell
06/11/2003
n 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.

Copy Files From your PC to PocketPC
Rating: none
G. Alan Rencher - 07/11/2002
Learn how to copy files from your PC to Pocket PC or Windows CE.

Introduction to the Windows CE High-Speed Graphics Library
Rating: none
James T. - 06/26/2002
High-speed graphics library for CE. Includes drawing pixels, filling screen, drawing lines, drawing polygons, drawing rectangles (with or without alpha blend fills), drawing bitmaps (bmp, gif,and jpg), drawing text, and more.

Implementation of POOM Using Embedded Visual C++ 3.0
Rating: none
Nitin Kumar Garg - 12/10/2001
Implementation of POOM Using Embedded Visual C++ 3.0

Memory leak detection for WinCE
Rating: none
Ciprian Miclaus - 07/31/2001
This code detects memory leaks in embedded VC++ in a similar manner to the way crtdbg does in VC++.


COM



COM for eMbedded Visual C++ 3.0 ( Under Windows CE )
Rating: none
B. Manivannan - 11/08/2001
The Generation of the COM Server and the COM Client in embedded Visual C++ 3.0 is somewhat different than the Microsoft Visual C++ 6.0. It leads an error in the COM server while running the client. This Article resolves the error and achieves the Server functionality.


Controls



Touchscreen Support in Qualcomm Brew
Rating: none
Ray Rischpater - 04/10/2008
Learn how to support touchscreens in your applications on handsets running Qualcomm Brew.

Select Multiple Items Functionally Without Pressing the CTRL or SHIFT Key in a List View Control
Rating: none
Jung Minki - 12/06/2005
Learn how to select multiple items without pressing the CTRL or SHIFT key on a touchscreen app or Windows CE app.

Using The CE HTML Viewer Control To Create Powerful, Customized Presentations
Rating:
Nancy Nicolaisen - 03/09/2005
Create an HTML viewer control on a CE device. Once animated, this control allows you to pass any data that is capable of being rendered by using HTML tags from the desktop device to the CE device. The power and elegance of this approach can hardly be overstated.

Examining Remote System Status
Rating: none
Nancy Nicolaisen - 07/14/2004
Learn how to remotely monitor system status with Nancy's RAPI Demo example program.

Utilizing Pocket IE Functionality in Mobile Applications
Rating: none
Alex Gusev - 03/23/2004
Learn how to provide IE functionality from your applications.

Reading And Writing Files From WinCE Apps
01/27/2004
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.

Using the CE Ink Control
05/29/2003
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.

CCeButtonST v1.2
Rating: none
Davide Calabro - 12/18/2001
The reference control for MFC flat buttons with text and icons. Give your CE applications a professional look!


Database



The Anatomy of a CE Database Record
Rating: none
Nancy Nicolaisen - 12/17/2004
Discover how to interpret retrieved records from a remote database and format them for display.

Getting Records from the Remote Device
Rating:
Nancy Nicolaisen - 12/02/2004
Explore techniques for retrieving records from a remote database.

Adding Database Attribute Rows to the List Control
Rating:
Nancy Nicolaisen - 11/15/2004
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!

Initializing The DesktopView With A List Of Remote Databases
Rating: none
Nancy Nicolaisen - 10/28/2004
See how to set up communication between the desktop and the remote CE device.

RAPI and Remote Database Access
Rating: none
Nancy Nicolaisen - 10/15/2004
Learn to use RAPI to find and access remote databases.

Using Database Engines in a Mobile Application
Rating: none
Alex Gusev - 05/17/2004
Learn how to use databases on mobile devices.

Flexible Access, Powerful Subtleties
Rating: none
Nancy Nicolaisen - 04/22/2004
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.

Adding Records to an Open Database in Windows CE
Rating: none
Nancy Nicolaisen - 03/29/2004
What would a database be without some data? Discover how to add records in a CE database application.

A CE Database Primer
Rating:
Nancy Nicolaisen - 03/17/2004
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.

Basics of using ADOCE on Windows CE Devices
Rating: none
Neill Miller - 06/29/1999
Basics of using ADOCE on Windows CE Devices


Embedded Visual C++



Simple XML Parsing on WinCE 4.2 Using C++ and MSXML 3.0
Rating:
Steve Green - 06/01/2005
Learn how to parse XML files by using MSXML 3.0, an XML parser from Microsoft.

How DesktopRAPIInvoker Launches the HTML Viewer on the CE Device
Rating: none
Nancy Nicolaisen - 01/31/2005
Explore the mechanics of launching an HTML viewer on your CE device.

Using Regular Expressions for Search/Replace with eMbedded Visual C++
Rating: none
Andreas Pohl based on article by Zafir Anjum - 07/31/2002
Code for using regular expressions for searching and replacing in an EMbedded Visual C++ application.

Wireless Communication in iPAQ Using Embedded Visual C++ 3.0
Rating: none
Badrinath Mohan - 07/17/2002
How to perform a wireless communication procedure between a wireless handheld client and a server (possibly a desktop) within a network.


Files



Using RAPI to Find Remote Files
Rating: none
Nancy Nicolaisen - 07/26/2004
Create powerful, panoramic CE file handling capabilities from the desktop side using RAPI.

Finding Files From Within WinCE Applications
Rating: none
Nancy Nicolaisen - 01/13/2004
Explore the techniques for allowing the user to find and access files in WinCE using the Common File dialog.

Read and Write Text Files in WinCE
Rating: none
Melvin Stober - 10/01/2002
[Update] WinCE did not implement the CStdioFile text file functions. Check out this article if you need to read and write text files on CE.

CCeFileFind - File Finder class for Windows CE
Rating: none
Waseem Anis - 02/03/2000
CCeFileFind - File Finder class for Windows CE


Game Programming



Playing with GAPI
Rating: none
Alex Gusev - 04/08/2004
If you need to develop high-performance applications proceeding massive graphical operations (e.g. games), GAPI may be quite suitable.

PocketPC Asteroids using Pocket Frog Library
Rating:
Thomas Connolly - 03/12/2002
Asteroids is an implementation of the classic game of the same name. The game was developed using a GPL licensed, graphics library that allowed the development of graphical applications using Visual C++ 6 on a desktop computer--the Pocket Frog library.


Memory Management



Memory-Mapped Files for Qualcomm Brew
Rating: none
Ray Rischpater - 01/23/2008
Memory-map files to save valuable RAM or simplify file parsing in embedded Qualcomm Brew applications.

Notifications and Power Management under Windows Mobile: Benefit from Both
Rating: none
Alex Gusev - 12/16/2005
Does your application need to get called at some point in time? Do you want to inform the user regarding what's going on? Learn how to use Windows Mobile Notifications and Power Manager, and benefit from both!

Numeric Data Portability
Rating: none
Nancy Nicolaisen - 02/26/2004
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.

Using Memory-Mapped Files On CE Devices
02/13/2004
Discover how to take advantage of memory-mapped files in your WinCE applications.

Memory Reconnaissance Tools
10/15/2003
Most of the time just being well informed about 'best practices' in memory allocation will keep you and your WinCE applications out of trouble.

Optimizing Data Segment Usage
09/25/2003
You can also reap some fairly impressive gains in memory efficiency in your CE applications.

Using the Heap with WinCE
09/15/2003
Use private heaps for frequent, small allocations.

Writing Memory Efficient CE Applications
08/27/2003
Understanding how CE uses and manages memory in general is the key to your ultimate success on the CE platforms.


Networking



Porting Mobile Applications Between Windows Mobile and Symbian OS
Rating:
Alex Gusev - 08/08/2007
The application that runs on everything—this would be a dream of every developer! Use Java, one might say. But even Java has different implementations, is limited in features, and so forth, not to mention the differences for mobile devices. This article offers you few simple receipts you can use to effectively port your mobile C++ applications back and forth between several mobile platforms.

How to Write a Java MIDlet Program for Wireless Cellular Phones and Handheld PDAs Using J2ME
Rating:
Lakshmi Monda - 08/17/2004
Learn how to generate prc software files for a Palm Pilot PDA that supports Java. Learn to create .jar and .jad files, often referred to as MIDlets, that could be converted to prc files using J2ME (Java 2 Micro Edition) Wireless Tool kit using Java source files.

The RAPI Demo Example
Rating:
Nancy Nicolaisen - 06/15/2004
Create a CE-to-desktop connection, and account for performance delays that connection may incur by using RAPI, or the CE Remote API.

Managing Shell Functionality
07/23/2003
The key to creating user friendly (and comprehensible) apps 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.

FTP Client for Pocket PC
Rating: none
Waseem Anis - 11/24/2000
Single-threaded, CSocket-based class that illustrates the functionality offered by the PocketPC device for socket data transfer

Ping Utility for Windows CE
Rating: none
Arkady Frankel - 11/21/2000
Uses the HPC PRO SDK in order to prove basic "ping" abilities on HPC/PPC devices


Pocket PC



Windows Mobile Development with MFC
Rating: none
Nick Wienholt - 12/10/2007
Drill deeper into Mobile Development in C++ and go through the development and debugging of a Windows Mobile 6 application with a focus on MFC.

Visual C++ Smart Device Primer
Rating: none
Nick Wienholt - 11/07/2007
Try a no-embedded-background-needed introduction into developing Windows Mobile applications in C++. With comprehensive support for smart device development in Visual C++ and great device emulation features in the Windows Mobile SDKs, mobile development is well within the reach of all Visual C++ developers.

Porting Your Mobile Applications to the VS 2005 Environment
Rating:
Alex Gusev - 12/22/2005
Microsoft Visual Studio 2005: Why Be Bothered with It?

Using the Windows Media Player Control on Handheld Devices
Rating: none
Alex Gusev - 10/25/2005
Have you ever wanted to show video clips in your application or maybe play audio files? Learn how to do it easily with the Windows Media Player Control!

Understanding Mobile Data Synchronization: Creating Custom File Filters
Rating: none
Alex Gusev - 09/06/2005
MS ActiveSync has many great features you can utilize in your applications. This article will guide you through an implementation of custom File Filters to make possible file conversions to pass the data back and forth between the PDA and desktop computer.

How to Add Pocket Outlook Features to Your Mobile Application
Rating: none
Alex Gusev - 07/15/2005
With the help of POOM (Pocket Outlook Object Model), you can implement sophisticated and customized mobile applications with rich functionality.

Understanding Floating Point Math Under Palm OS
Rating: none
Alex Gusev - 03/11/2005
Floating point operations are the one of the biggest pains under Palm OS. Even though it's getting better with new OS versions, it is still a good point to be confused. Learn what Palm OS offers you in floating point math support.

Restrict Access to the Shell by Running Your Application Full Screen
Rating:
Steve Green - 03/08/2005
Learn how to progmatically restrict access to the Shell by running your application full screen.

Understanding the DLL Header File
Rating: none
Nancy Nicolaisen - 02/23/2005
Create a DLL to contain your own remotely invoked function. The key to this job is creating the correct header file.

Creating Custom Today Screen Items
Rating:
Alex Gusev - 02/22/2005
Devices powered by Pocket PC 2000 and later provide a Today screen, which by default displays Owner Info, Calendar, and so forth. Windows Mobile has added several new cool features for Today's panel item. With a little effort, you can create your own custom Today plug-in component and put it along with standard ones.

How the DesktopRapiInvoker Application Transfers the File
Rating: none
Nancy Nicolaisen - 01/19/2005
Look into how the DesktopRAPIInvoker application transfers files between the desktop and the CE-side device.

Mastering Internet Programming on Mobile Devices: An Asynchronous Data Exchange
Rating: none
Alex Gusev - 11/18/2004
Learn how to create applications that may connect to the Internet or an intranet. This article helps determine an asynchronous way of data transfer over the Internet.

Mastering Internet Programming on Mobile Devices: First Steps
Rating:
Alex Gusev - 11/02/2004
Learn how to create applications that may connect to the Internet or an intranet. Take a look at typical scenarios that often occur in programming practice.

Developing Nokia Series 60 Applications
Rating:
Posted by CodeGuru - 06/25/2004
Learn the essentials of building, deploying and running a Nokia Series 60 project using C++ on the Symbian OS.

Exploring RapiDemo Initializations
Rating: none
Nancy Nicolaisen - 06/24/2004
Walk through the initializations of the RapiDemo application.

Keeping Your PocketPC Application's Communications Working
Rating: none
Alex Gusev - 06/01/2004
If you wrote PocketPC applications that used RAS on a version of Pocket PC before 2002, then you may find that they don't work with Pocket PC 2002 or later. Learn how to give new life to these RAS applications.

Connecting from the Desktop: Power Tools
Rating: none
Nancy Nicolaisen - 05/25/2004
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).

File Handling, File Access and Data Portability in WinCE
12/31/2003
Most usersand even most software developersare 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...

PocketPC -- Adding a Permanent Menu Entry to the New Button Menu
Rating: none
Amit Dey - 12/10/2002
Learn the steps involved to add a custom menu entry to the PocketPC "New" Button Menu. The sample project adds menu items and handles respective menu clicks.


Registry



Going Mobile with the Active Template Library
Rating: none
Nick Wienholt - 01/09/2008
Learn how to rapidly develop applications and add-ins using ATL for Windows CE.

Managed C++: Read and Write Registry Keys and Values
Rating:
Tom Archer - MSFT - 12/20/2004
Tom Archer illustrates how programmatically modifying Windows Registry keys and values from Managed C++ is much easier and more intuitive than ever before.

Walking The Registry Tree
Rating:
Nancy Nicolaisen - 09/28/2004
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.

Inserting Registry Keys in a List Control
Rating: none
Nancy Nicolaisen - 09/16/2004
Dig deeper into remote manipulation of CE devices by using Registry entries.

Responding to Tree Control Notification Messages
Rating: none
Nancy Nicolaisen - 08/31/2004
Discover how to handle the tree control notification messages that 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.

Initializing And Handling The Walk Registry Tree Page
Rating:
Nancy Nicolaisen - 08/18/2004
Learn how to use CTreeCtrl to display the Windows CE Registry.

Manipulating Registry Elements in WinCE
12/16/2003
Discover how to manipulate individual elements in the Windows CE Registry.


Samples



Remote Presentations With RAPI and the HTML Viewer Control
Rating: none
Nancy Nicolaisen - 12/30/2004
Invoke functions dynamically on CE enables a spectrum of possibility in terms of embedded applications and end-user—oriented applications using Windows CE's RAPI technology.

Pocket Scribble - Part II
Rating: none
Christian Skovdal Andersen - 11/27/2000
Second part of great tutorial on porting MFC Scribble sample to Windows CE

Pocket Scribble
Rating: none
Christian Skovdal Andersen - 11/22/2000
Complete tutorial porting the famous MFC Scribble example to Windows CE

PocketWine
Rating: none
Christian Skovdal Andersen - 08/22/2000
A wine database application sample for Pocket Windows


Shell and Related Programming



An Introduction To PowerShell
Rating:
Josh Fitzgerald - 04/27/2007
Windows PowerShell replaces the outdated batch files and Windows Scripting Host with a brand new object-oriented shell and scripting language. In this article, you will learn how to retrieve directory and filenames from a specific drive.

An Ancient Story of Control Panel Applets
Rating:
Alex Gusev - 03/03/2005
Have you ever used Control Panel? Definitely yes. Now, learn to create your own Control Panel applets to serve your needs.

Understanding the Shell Behavior for the CE Platforms
08/14/2003
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.

Programming Windows CE Shell User Interface Elements
07/10/2003
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.


SmartPhone



Your Windows Mobile 5.0 Applications Can Monitor Clients and Respond to Change
Rating: none
Don Sorcinelli - 09/09/2005
The new State and Notification Broker API provides the Windows Mobile 5.0 environment with a built-in notification broker structure. Learn to use this API to implement code that monitors and responds to changes in client system states.

[Updated] News: "Magneto" Releases to Manufacturing
Rating:
Bradley Jones - 05/11/2005
Microsoft Windows Mobile 5.0 released to manufacturing. Windows mobile features just improved!

Understanding Windows CE Telephone API (TAPI): Introduction
Rating:
Alex Gusev - 04/15/2005
Explore the wide world of TAPI programming... telephonic hardware, intertnal modem, and GSM, to name a few. TAPI provides a powerful mechanism for operating on those devices and hides all low-level details from the application developer.

The New Human Frontier of Software: Mobile Computing
Rating: none
JLurie - 11/12/2004
Jonathan Lurie says, "The temporal proximity of converging device hardware, juxtaposed with viable mobile software development, suggests we may have slept past high noon with respect to mobile computing." Now catch your breath and find out what he's talking about.

WTL MDI Support Class for WinCE
Rating:
fftongzhi - 08/23/2004
Learn about a useful class to help you create a multiview application on WinCE.

Porting from the Pocket PC to Smartphone 2002
Rating: none
Yaroslav Goncharov - 05/22/2002
This article shows you how to port a registry viewer application from the Pocket PC to Smartphone 2002.


Data Sheet: IBM Information Server Blade
Whitepaper: XML Processing in Applications--Take the Next Step
Developing Intelligent Communications? Visit the Avaya DevConnect Center on DevX.
Is it time to make your move to the multi-threaded and parallel processing world? Find out!
Best Practices for Developing a Web Site. Checklists, Tips & Strategies. Download Exclusive eBook Now.



JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
Microsoft Article: HyperV-The Killer Feature in WinServer ‘08
Avaya Article: How to Feed Data into the Avaya Event Processor
Microsoft Article: Install What You Need with Win Server ‘08
HP eBook: Putting the Green into IT
Whitepaper: HP Integrated Citrix XenServer for HP ProLiant Servers
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 1
Intel Go Parallel Portal: Interview with C++ Guru Herb Sutter, Part 2--The Future of Concurrency
Avaya Article: Setting Up a SIP A/S Development Environment
IBM Article: How Cool Is Your Data Center?
Microsoft Article: Managing Virtual Machines with Microsoft System Center
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
Intel Video: Are Multi-core Processors Here to Stay?
On-Demand Webcast: Five Virtualization Trends to Watch
HP Video: Page Cost Calculator
Intel Video: APIs for Parallel Programming
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Sun Download: Solaris 8 Migration Assistant
Sybase Download: SQL Anywhere Developer Edition
Red Gate Download: SQL Backup Pro and free DBA Best Practices eBook
Red Gate Download: SQL Compare Pro 6
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
How-to-Article: Preparing for Hyper-Threading Technology and Dual Core Technology
eTouch PDF: Conquering the Tyranny of E-Mail and Word Processors
IBM Article: Collaborating in the High-Performance Workplace
HP Demo: StorageWorks EVA4400
Intel Featured Algorhythm: Intel Threading Building Blocks--The Pipeline Class
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES