News | Articles | Libraries | Developer Tools | Books | Forum Links | Search   
Sections:
 

Libraries

Audio

  • Hekkus.NET
    C++ library. Hekkus.net is wrapper around the Hekkus Sound System. It provides high speed sound fx and mod capabilties.
  • Dynamic Sound Mixer Library
    C++ library. This is a dynamic link library (DLL) version of Pocket-G's multi-channel dynamic sound mixing engine, included with one channel of music playback. PgSnd.dll was developed for Pocket-G use since Windows CE doesn't support such a feature. Most mordern gaming applications use synthetic audio (where sound seeds are dynamically manipulated and mixed together randomly). So with this library, pgSnd.dll, you will be able efficiently create the desired sounds for your gaming applications.
  • PpcSound
    C++ library. This library consists of two thread classes for wave input and output. They are optimized for use in VOIP applications (with a very short delay) with streaming input/output, but the sample doesn't support writing this stream into a wave file (or reading from a file). The sample shows also how convertion of the wave format works. Mixing of multiple streams simultaneously isn't shown, but easy to implement, too.
  • fmod
    C++ library. FMOD is the fastest, most powerful and easiest to use sound system on Windows, Linux and Windows CE there is, and now XBOX and PS2. Supporting 3d sound, midi, mods, mp3, ogg vorbis, wma, recording, geometry processing, cd playback, mmx, internet streaming, dsp effects, spectrum analysis, user created samples and streams, synchronization support, EAX 2&3, A3D 3.0, C/C++/VB/Delphi/MASM and MORE you cant go wrong.
  • Windows Media Player for Pocket PC SDK
    C++ library. Windows Media Player for Pocket PC SDK.
  • vbceVoiceRec
    ActiveX control. vbceVoiceRec allows you to control the voice recorder from your eVB or eVC application. This control resolves several issues that occur when using the standard control supplied by Microsoft, including focus control problems and file naming problems.
  • AWaveCE for Pocket PC
    ActiveX control. The AWaveCE Audio Control makes it easy to add music and buffered sound to your Pocket PC apps. It is an ActiveX Control wrapper for Mikmod, an LGPL library. Some of its features include sound mixing and MOD playback.
  • VR Pocket PC 2002
    ActiveX control. Record WAV files with this easy to use control.

COM/ActiveX

  • STUtil
    C++ library. Different useful functions that are missed in Windows CE like creating unique GUID, using #import directive, using hardware keys, etc.

Control panel

  • STControlPanel
    C++ library. Library for working with Pocket PC Control Panel. Allows to show any applet (page) of the Control Panel.

Databases

  • VOConnection and VORecordset
    C++ library. Add ADO to your C++ applications without having to worry about COM. These two classes encapsulate a large percentage of the work involved in getting ADO up and running with a minimum of overhead in your application. Cleanup of connections, recordsets and COM instances is automatic.

Device Information

  • Locale Control
    ActiveX control. The locale control provides information about the language and country in which a user's system is operating.

.NET

  • ADOCE In The Hand
    .NET CF Library. ADOCE In The Hand provides read/write access to Windows CE Databases from the .NET Compact Framework. You can also access system tables in the Object Store. It uses an object model which will be familiar to eVB programmers while taking advantage of new .NET features such as Data Binding with the DataGrid control.
  • PocketOutlook In The Hand
    .NET CF Library. PocketOutlook In The Hand is a set of .NET Classes which will allow full read/write access to the Appointments, Contacts and Tasks features of Pocket Outlook. Unlike the GotDotNet sample application, this is a library dll which can be added to your own Compact Framework projects. The library supports DataBinding so you can quickly build PIM enabled applications using standard .NET CF components such as the DataGrid, ComboBox etc. Includes advanced functionality such as Infrared send and receive and ability to get and set RichInk data from items.
  • Identity In The Hand
    .NET CF Library. The Identity library allows you to access information about the Owner and Device for Pocket PC systems. It also supports the Dynamic Registration system as used by Handango to allow you to issue registration codes to unlock the full functionality of your shareware applications.
  • ColorDialog In The Hand
    .NET CF Library. Exposes the functionality of the Windows CE ChooseColor common dialog with the same object model as the ColorDialog available on the Desktop .NET Framework. It allows you to capture a users choice of colour from the standard palette and up to 16 custom colours.
  • DocumentList In The Hand
    .NET CF Library. DocumentList is a lightweight (12kb) .NET Compact Framework component to expose the functionality of the Pocket PC DocList control as used by Pocket Word and other standard applications.
  • OpenNETCF Barcode
    .NET CF Library. The Barcode control allows a developer to easily make use of a barcode scanner through managed code without the neccessity to resort to P/Invoke and marshalling between managed and unmanaged code. The component allows developers to double-click the icon in the designer to automatically insert the event handler for when data has been captured by the attached scanner
  • OpenNETCF BatteryLife
    .NET CF Library. The BatteryLife control allows a developer to display and monitor the percentage of battery life remaining for a device. The control UI has been designed to look like the progress bar used in the "Power" applet of the device settings.
  • OpenNETCF Communication
    .NET CF Library. The Desktop.Communication Library contains classes used for communicating with a Windows CE device from a PC such as Microsoft's Remote API (RAPI).
  • OpenNETCF GroupBox
    .NET CF Library. The Windows.Forms.GroupBox is a Control similar to the GroupBox for the desktop .NET Framework.
  • OpenNETCF Notification
    .NET CF Library. .NETCF Managed wrapper around Pocket PC 2002 Bubble Notification API and LED API 17. The Notification Library is an assembly that provides managed wrappers for the Bubble Notification APIs in Pocket PC 2002. The NLED APIs used in a wider variety of Windows CE devices are also supported.
  • OpenNETCF WinAPI
    .NET CF Library. The WinAPI Library is an assembly that provides managed wrappers for the Win32 APIs in Windows CE
  • OpenNETCF Forms
    .NET CF Library. The OpenNETCF.Windows.Forms Library contains both replacement controls for existing Compact Framework controls as well as new Controls.
  • OpenNETCF Serial
    .NET CF Library. The IO.Serial Library contains classes used for serial communications in CE.
  • OpenNETCF Registry
    .NET CF Library. The Registry library is an assembly that provides read/write access to the system registry from .NETCF code. It uses an object model which directly matches that used by the full .NET Framework.
  • OpenNETCF Multimedia
    .NET CF Library. The Multimedia Library has classes for multimedia functions such as playing and recording audio files.
  • OpenNETCF Enum
    .NET CF Library. The Enum Library is an assembly that provides additional functionality for dealing with Enumerations in the Compact Framework. It adds a number of methods which are present in the full .NET Framework but missing in the Compact Framework.
  • OpenNETCF CSV
    .NET CF Library. The CSV Library is an assembly that provides read/write support for Comma Separated Values (CSV) text files in the Compact Framework. It supports easy read/write of the data to an ADO.NET DataSet.
  • AcctSync SDK .NET CF Edition
    .NET CF Library. AcctSync SDK is a toolkit for QuickBooks developers that provides for quick and easy development of fully integrated QuickBooks solutions. It eliminates much of the complexity of developing such solutions by providing easy to use components that facilitate tasks such as adding, updating or retreiving customer information, vendor information, employee information, transactions etc. These are fully-managed .NET CF components based on a 100% C# codebase, with no dependencies on outside native code. Optimized for .NET Compact Framework Development.
  • Symbol Mobility Developer Kit for .NET
    .NET CF Library. The Symbol Mobility Developer Kit (SMDK) for .NET provides all of the tools necessary to develop C# and VB.NET managed applications for Symbol Mobile Devices. These tools include class libraries, sample applications, and associated documentation. SMDK for .NET allows MicrosoftR .NET Compact Framework developers to programmatically access Symbol value-add features of the mobile devices.
  • Serial Communications for .NET CF
    .NET CF Library. To allow two network connected computers to communicate using Winsock (TCP/IP), and additionally to allow one computer to use the physical serial port of the other.
  • GUI Controls for .NET CF
    .NET CF Library. User interface design is one of the challenges in programming for handheld devices. Make user entry easy with Mooseworks Software's GUI controls for Microsoft's .Net Compact Framework. The initial release includes Masked Edit, Web Browser, and Date/Time Picker controls. No redistribution licensing fees and free updates for one full year. Yes, $50.00 and you can distribute the control in your application to as many users as you want!
  • Communication Controls for .NET CF
    .NET CF Library. Exchange data, interface with web services and Pocket Outlook, and send email with Mooseworks Software's Communication controls for Microsoft's Net Compact Framework. The suite includes Serial Input and Output, Socket, Send Email, Find Outlook Contact, Outlook Appointment, and Convert to Dataset controls. No redistribution licensing fees and free updates for one full year. Yes, $50.00 and you can distribute the control in your application to as many users as you want!
  • Visual Interface Controls for .NET CF
    .NET CF Library. Add some visual flair to your PocketPC applications. Mooseworks Software Visual Interface controls for Microsoft's .Net Compact Framework provide advanced charting and user entry capabilities. The suite includes XY Graph, Bar Chart, Strip Chart, and Slider controls. No redistribution licensing fees and free updates for one full year. Yes, $50.00 and you can distribute the control in your application to as many users as you want!
  • Hekkus.Net
    .NET CF Library. Hekkus.Net is a .net wrapper around around the PocketPc sound library Hekkus Sound System (HSS) by Thomas Maniero, a freeware sound library for the Pocket PC.
  • GapiDraw.Net
    .NET CF Library. GapiDraw.Net is a .net wrapper around GapiDraw, a freeware graphics library for the Pocket PC. In order for GapiDraw.Net to run, it requires GapiDraw 2.04 from www.GapiDraw.com. Without Gapidraw 2.04 dll's, the sample applications will not run!
  • HP Mobile Printing SDK for .NET
    .NET CF Library. HP Mobile Printing SDK with Microsoft Visual Studio .NET 2003 support enables developers to add direct printing to Microsoft .NET Compact Framework-based applications.
  • LinkLabel Control for .NET CF
    .NET CF Library. Developing a basic LinkLabel control is a fairly simple task. It merely involves mouse event processing and custom painting the correct text using the correct colors. An implementation of a basic LinkLabel control can be downloaded (source code and all) from this page. The source code for this control demonstrates both custom control development for CF-based applications (run-time and design-time) as well as how to add custom designer support to controls to give the end developer a better design-time experience. There is a sample application that comes with this control. Just open up the solution for the sample application in Visual Studio.Net 2003 and see what you can do with the control in the designer.
  • RichInk Control for .NET CF
    .NET CF Library. RichInk Control is used to allow the user to enter and edit text while also providing more advanced formatting features such as Rich Text Format (RTF) and Rich Ink.
  • DateTimePicker Control for .NET CF
    .NET CF Library. DateTimePicker Control is used to allow the user to select a date and time, and to display that date/time in the specified format.
  • HTMLViewer Control for .NET CF
    .NET CF Library. HTMLViewer Control is used to allow develop web and html aware applications.
  • RAS Component for .NET CF
    .NET CF Library. RAS Component is used to provide "dial-up" functionality in the .NET Compact Framework applications. With our RAS Component you can easily establish a Remote Access Server (RAS) connection to a remote communications server as well as establish direct connection to the Internet.
  • SharpZipLib (#ziplib)
    .NET CF Library. #ziplib (SharpZipLib, formerly NZipLib) is a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform. It is implemented as an assembly (installable in the GAC), and thus can easily be incorporated into other projects (in any .NET language). The creator of #ziplib put it this way: "I've ported the zip library over to C# because I needed gzip/zip compression and I didn't want to use libzip.dll or something like this. I want all in pure C#."
  • Xceed Zip for .NET CF
    .NET CF Library. Xceed Zip for .NET Compact Framework is a data compression and all-purpose file manipulation class library for creating mobile apps. It provides flexible zip, gzip and streaming data compression capabilities for compact applications created with Visual Studio .NET 2003. The library includes an innovative and extensible filesystem object model that makes zip files as easy to work with as regular files or folders.
  • HP Biometric Security Toolkit
    .NET CF Library. The HP Biometric Security Toolkit with Microsoft Visual Studio .NET 2003 support enables developers to create Microsoft .NET Compact Framework-based applications with enhanced security for handheld devices. Developers can now create applications within the .NET Compact Framework that take advantage of the biometric authentication capabilities of the HP iPAQ Pocket PC h5450.
  • Thingo.RegistryKey
    .NET CF Library. Modelled after the Microsoft.Win32.RegistryKey class, this wrapper provides the same functionality but works for .NET CF.
  • PrinterCE.NetCF
    .NET CF Library. Add powerful printing functionality to your apps developed with Microsoft's new Visual Studio .Net CF (Compact Framework) development environment. Works with C#, VB.Net and other .NetCF languages. Easy to use - forget device contexts, bit-blitting & other complexities. Text - Select font, size, style, color, rotation, page position (or let PrinterCE automatically position multiple rows of text for you). Auto-word wrap and page feed text printing options. Drawing objects - lines, ellipses, rectangles, rounded rectangles - Select size, location, line width, color, fill. Images - BMP & JPG support (plus GIF & PNG on Pocket PCs) - Select size, aspect ratio, rotation. Full color printing. Print using Infrared, Bluetooth, serial, and network connections. Note: Network printing for Pocket PC 2002 and CE.Net v4.x.
  • NetPerceptor Network Awareness Control for the .NET CF
    .NET CF Library. Give your applications the ability to detect the presence of a wireless network. Knowing whether a wireless network is up or down is an essential requirement for handheld applications. Now you can add logic to your program that allows it to act differently depending if it's in online or offline mode. Once you start NetPerceptor, it runs in the background on a separate thread where it fires events to notify your application about network status. This .NET Compact Framework custom control makes it easy to build powerful wireless applications using either C# or Visual Basic NET. This control can be redistributed royalty-free when embedded in your application.
  • Signature Capture Control for the .NET CF
    .NET CF Library. Provide your customers with signature capture capability to meet their proof of delivery requirements. With full Visual Studio .NET designer support, this .NET Compact Framework custom control makes it easy to build powerful signature capture applications using either C# or Visual Basic NET. This control provides you with a resizable signature capture area as well as methods and properties to clear a signature, change the ink and signature surface colors, add a signature line, add signture text, and background save your signature as a bitmap. This control can be redistributed royalty-free when embedded in your application.
  • McSoft Dynamic Framework
    .NET CF Library. McSoft Dynamic Framework includes many pre-built features, to either have or not have, in your project. These include greatly improved keyboard handling, keyboard navigation, mouse events for any control, editable Grid, editable Combobox, LinkLabel control, and an ever growing list of new features. Add source code and features to your own Dynamic Framework so you have a flexible and easy to use library of controls and features, ready to use in your projects. Building both the designtime and runtime versions of your own Dynamic Framework now takes just a single click. When building similar projects you can interactively choose which features to deliver for each project, without delivering unnecessary overhead. Automatically rebrand the included functionality to suit your company's image. You can rename the public namespaces, public features and filenames to your liking without having to delve into the source code.
  • MicroGraphs for .NET CF
    .NET CF Library. MicroGraphs is a tool that developers can use to rapidly add graphing capabilities to their applications. It supports three types of charts. LineGraph, BarGraph and the PieGraph. Each one of them provides for rich customization during the development time. The graphs can be enhanced to add interactivity as well, assisting the end users of the applications using MicroGraphs. Line and Bar graphs support comparison features too. For instance a company's current year performance can he charted with that of its previous year.
  • TomTom Navigator SDK Wrapper for the Microsoft .NET CF
    .NET CF Library. This is an addon to enable the TomTom Navigator SDK 2.0 in .NET CF! The wrapper comes in form of two DLLs. The installation is very easy. It includes a detailed CF sample application showing the main features of the wrapper. Also included is a detailed documentation - base on the documentation of the TomTom Navigator SDK, so if you are familiar with the TomTom Navigator SKD 2.0 you will already know what's where!
  • IP*Works! CC .NET CF Edition
    .NET CF Library. IP*Works! CC is a number of programmable credit card processing components providing secure real-time validation, authorization, and transaction settlement. The components are fully-managed .NET Compact Framework Components for secure credit card transaction authorization and processing.
  • IP*Works! IM .NET CF Edition
    .NET CF Library. IP*Works! IM supports popular Instant Messaging standards such as MSN Messenger (MSN), AOL Instant Messenger (AIM), and Jabber making it easy to send and receive instant messages with any IM capable machine or device. An SMS (SMPP) component is also included for Instant Messaging and data transmission from applications to wireless mobile networks like GSM, TDMA, CDMA and PDC. The components are fully-managed .NET components based on a 100% C# codebase, with no dependencies on outside native code. Optimized for .NET Compact Framework Development.
  • IP*Works! Zip .NET CF Edition
    .NET CF Library. IP*Works! Zip allows developers to easily integrate compression and decompression into application using the Zip, Tar, Gzip or Jar standards for compression. The IP*Works! Zip components were built from the ground up combining exceptional speed with an excellent data compression ratio. The components also feature password support, file deletion within an archive, and streaming compression and decompression. They are fully-managed .NET components based on a 100% C# codebase, with no dependencies on outside native code. Optimized for .NET Compact Framework Development.
  • IP*Works! SSL .NET CF Edition
    .NET CF Library. Fully-managed SSL-enabled .NET Compact Framework components based on a 100% C# codebase. The same components as other versions of IP*Works! SSL ported to the .NET CF for embedded application development.
  • IP*Works! .NET CF Edition
    .NET CF Library. IP*Works! contains simple high-level programmable components such as interfaces to Internet Mail and Usenet News, as well as powerful TCP/IP programming tools used to build generic clients and servers. All controls have simple, yet powerful, interfaces that shield developers from the complexity of TCP/IP programming while giving them access to a wide spectrum of Winsock features. Corporate developers will find the features they need to quickly enable their applications to participate in a TCP/IP network without steep learning curves. Internet developers will find fast components with small footprints that provide excellent performance over dialup links. IP*Works! implements standard protocols specified in Internet RFCs and includes fully-managed .NET components based on a 100% C# codebase, with no dependencies on outside native code. Optimized for NET Compact Framework Development.
  • CFCOM
    .NET CF Library. CFCOM provides a solution to one of the most requested features for the NET Compact Framework - the ability to easily use COM objects and ActiveX controls in .NET Compact Framework-based applications.
  • LED Display Control
    .NET CF Library. This compact framework control allows developers to include LED Displays in their projects. The control is written completely in managed code and will run on any compact framework device.
  • DetailView for .NET CF
    .NET CF Library. The DetailView control is the true choice for displaying and editing detail-level information on the small display of mobile devices. In addition to easy design-time manipulation, it gives you an opportunity to create your detail form during the run-time if a character of your data varies based on a situation. It supports controls like: EditBox, ComboBox, CheckBox and advanced DateTimePicker.
  • AdvancedList for .NET CF
    .NET CF Library. AdvancedList control substitutes ListView and DataGrid controls the way, that it effectively uses small display of mobile devices. Each row of the list is divided into several cells, which can be freely located within the row area. Particular cells can be represented as a text, graphic or hyperlink. Every row can have a different height, so if there is a need to display more data in one row, they can be conveniently distributed to several sub-rows. This technology allows you to display data in a good readable form without a need to use horizontal scrollbar, which is convenient especially for mobile devices.
  • meActiveSync
    .NET CF Library. This is the latest incarnation of the rather popular ActiveSyncThingo. But this time, it's fully fledged - all singing and dancing. It even comes with a nice sample Remote Files/Registry viewer. Contains classes for: ActiveSync management, remote device file access, remote device directory access, remote device registry access, remote device environment access
  • meCore.CF
    .NET CF Library. This is our core component for .NET CF applications and whole host of features: GZIP compression, Registry access, serial communications, GPS decoder, docket printing, database value types (which can account for NULL values), device and system information, sorted list class, file association, CSV file reader/writer, rotary log reader/writer (of course, comes with the remote logfile reader), TinyBoxThingo support - including 1-wire.
  • ComponentOne Studio
    .NET CF Library. ComponentOne Studio for Mobile Devices includes three new cutting-edge grid, charting, and zip compression components for building Microsoft .NET Compact Framework-based applications.
  • ComponentOne FlexGrid
    .NET CF Library. ComponentOne FlexGrid for Mobile Devices incorporates the latest in data-binding technology, ADO.NET, to integrate seamlessly with the Microsoft .NET Compact Framework. As a result, you get an easy-to-use, robust grid control to create user-friendly interfaces that display, edit, format, organize, and summarize data in your mobile device applications.
  • ComponentOne Chart
    .NET CF Library. ComponentOne Chart for Mobile Devices includes a 2D chart control for use in your Mobile Device applications to provide users with the most powerful, high quality, professional information display and manipulation capabilities for the .NET Compact Framework anywhere.
  • ComponentOne Zip
    .NET CF Library. ComponentOne Zip for Mobile Device's class library is architected to provide developers with three levels of programmatic control. At the most abstract level you take total control over zip files, but when you need more power and flexibility, you can work directly with the low level data compression engine. This object model simplifies the process adding robust data compression and zip file manipulation functionality to your .NET applications, making it easier than you’ve ever imagined!
  • GpsTools
    .NET CF Library. GpsTools is an easy and cost efficient way to include GPS and mapping support to custom applications. The samples and documentation makes it easy for consultants and software developers that are new to this area to get a quick start.
  • SerialTools
    .NET CF Library. Samples and a very straight forward API makes SerialTools simple to use even for a novice programmer. For the more advanced developer different programming models are available which makes SerialTools useful in most projects. The serial port can be accessed in a asynchronous (using events) or synchronous manner (no events). Parsing functionality is included which makes packet based communication very easy. SerialTools can be used in both form-based and form-less application, and both in single and multi threaded environments.
  • Rice Mobile Controls
    .NET CF Library. This package contains four controls (Label, Button, Checkbox, Radio Button) that completely replace the standard controls that come with the compact framework. The new controls contain ALL the functionality of the standard controls in addition to many features that were left out or simplified in the standard controls. The new controls also implement ALL events that are provided by the base Control class, not just the standard small subset, this allows much more flexibility.
  • TableControl
    .NET CF Library. This control aims to be a fully user drawn replacement for the DataGrid .NET control on PocketPC. It is fully managed (written in pure C#), every single cell is customizable, editable. Every row or column is resizable. Althought it doesn't use the same data model as the DataGrid, all it takes to display a DataTable or a Dataview is just one line of code.
  • Camera Wrapper
    .NET CF Library. Camera Wrapper allows developers to enrich their .NET CF applications for Pocket PC by integrating a digital camera in a few minutes.
  • ZCOM
    .NET CF Library. ZCOM for Pocket PC offers secure, reliable and easy-to-implement multi-platform access to the AS/400 over any Interent connection. Running ZCOM for Pocket PC on a wireless device such as a Pocket PC Phone Edition or a Windows Smartphone allows data to be easily yet safely exchanged with a company's back-end host system, reducing the risk, complexity and expense associated with wireless implementations as they were previously developed.

Email, POOM

  • POOMWrapper
    C++ library. Sits on top of POOM interafces. Makes programming with Pocket Outlook Object Model extreemly easy.
  • vbceMail
    ActiveX control. vbceMail allows you to create, send and receive mail from your eVB or eVC application. This control does everything you need to send and receive mail on your Windows CE device. Note that the control does not support attachments at this time. The vbceMail control wraps the Mail API functionality - if you have any questions about the commands below simply look up Mail* in the Windows CE API guide. For instance, to find out what Update does, look up MailUpdate.

eVB

  • vbceMessage
    ActiveX control. vbceMessage provides a way around this problem. vbceMessage allows your VBCE application to process windows messages. You simply pass the handle to the window whose messages you want to trap, and vbceMessage does the rest (Note: the window must be owned by your VBCE application - you cannot trap the desktop window, for instance). Your VBCE event handler routine will be notified whenever a message is sent. This event handler can process any windows message, and provides access to parameter information as well.
  • User Notification
    ActiveX control. User Notification ActiveX Control will allow a program to display a Windows CE User Notification dialog box (same dialog used for reminders).
  • IDSSAPI
    ActiveX control. eMbedded VB developers have been frustrated with their limited ability to easily call APIs since eVB first appeared. IDSSAPI (pronounced id-sappy) is here to help. We've wrapped a lot of the common functions as well as added in stuff that is undocumented.
  • vbceUtil v2
    ActiveX control. The VBCE Utility Control is an easy to use, yet powerful ActiveX control for VBCE developers using HPC, HPC/Pro, PPC, or Pocket PC devices. It provides many features not found within the VBCE programming language such as shelling to another application, storage statistics, Registry access, and more...

eVC++

  • STL for Windows CE
    C++ library. It's known that eVC doesn't support exceptions and STL uses exceptions in almost all functions. This library adapts STL for Windows CE where eliminated all features which are not supported by the OS and/or by Microsoft's runtime library. In some cases Windows CE version of the missing functions are added - i.e. assert, abort, etc.
  • Dinkum Abridged
    C++ library. The Dinkum Abridged Library for Windows CE has been in the field for several years. It includes our Standard C library, plus our Embedded C++ library, plus the Standard Template Library.

Events

  • Timer
    ActiveX control. Timer ActiveX Control will also keep the device from going into suspend mode when running a program without user input.

Files and Registry

  • Registry Settings Control
    ActiveX control. The Registry Settings control provides functionality to store common definitions for your application in the Windows CE registry.
  • ZLib (MIPS, SH3)
    C++ library. This 'zlib for WindowsCE' is a general purpose data compression library ported to WindowsCE.
  • VORegistry
    C++ library. Encapsulate registry access with this extremely easy to use registry class. Key enumeration, DWORD and String values are all supported.
  • Sapphire Encrypt
    C++ library. This DLL gives the eVB developer the ability to encrypt and decrypt any type of file with a specified password from within an eVB application.
  • Sapphire GZip
    C++ library. This DLL gives the eVB developer the ability to compress and uncompress any type of file to gzip format from within an eVB application.
  • libbzip2 for WinCE
    C++ library. bzip2 is a freely available, patent free (see below), high-quality data compressor. It typically compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical compressors), whilst being around twice as fast at compression and six times faster at decompression. All the functionality and algorithms of bzip2 are wrapped up in a library called libbzip2. The bzip2 program itself is a client of the library. You can use the library in your own programs, to directly read and write .bz2 files, or even just to compress data in memory using the bzip2 algorithms.
  • CryptoTextCE
    ActiveX control. CryptoTextCE is an ActiveX / COM component written in ATLCE for the PocketPC. It provides simple access to the CryptoAPI in Windows CE from embedded Visual Basic and embedded Visual C++.

GAPI

  • Gapidraw.NET
    C++ library. .NET CF wrapper for GapiDraw library.
  • EasyCE
    C++ library. This is a library that hides the many differences in hardware from the programmer: EasyCE offers the programmer a basic 240x320 display buffer in 16bit color, no matter what the actual device is capable of.
  • GAPI Emulation
    C++ library. The new PocketPC Operating System from Microsoft doesn't support the heavyweight DirectX. Instead, the PocketPC provides us with the new Game API (GAPI). Unfortunately, this GAPI is not available on the PocketPC emulator that comes with Embedded Visual C++. GAPI Emulation provides your with GAPI for Pocket PC emulator.
  • STGapiBuffer
    C++ library. The STGapiBuffer class provides a powerful interface to the display buffer and hides hardware specifics. This class provides a high-performance version of GDI primitives - the most important thing for a game developer. The interface is transparent for a developer and does not hide any key GAPI calls. This fact, together with open source code, makes this class easy to use and leave full control of application logic for a developer. STGapiBuffer does not use MFC; therefore, it can be also used on Smartphone 2002 platform.
  • Pocket GL (iPAQ and Cassiopeia)
    C++ library. Pocket GL is a 3D graphic library for pocket PC. This library have been used in 3D game 'Ghosh World'. It allow to draw 3D objects and manage 3D transformations. It support fog and vertex color. It is written in C and C++. The full version include: all sources, a program to import geometry data from 3D studio MAX 3, demo 3dsmax files and textures.
  • DieselEngine
    C++ library. DieselEngine is a software development kit by Inmar Software Ltd. It is multi platform SDK that allows producing real-time 2D and 3D graphics, along with input mapping and sound engine with 3D sound. DieselEngine SDK is free for non-commercial use, and its demo version downloadable at: www.inmarsoftware.com. Demo version contains all features that licensed version.
  • GapiDraw
    C++ library. GapiDraw is an optimized and extended port of DirectDraw for Pocket PCs. GapiDraw is almost 100% compatible with existing DirectDraw code, and comprises several extensions such as advanced blit effects, zooming while rotating, loading bitmap images from file or memory, multiple drawing tools, collision masks, surface intersections, thread timers, bitmapped font support, and much more.
  • PocketFrog
    C++ library. PocketFrog is *the* game library to rapidly write blazing fast games on the Pocket PC platform. It is implemented in C++ with an object oriented design.
  • ASpriteCE Game Control
    ActiveX control. The ASpriteCE Game Control makes PocketPC game creation in eVB easy.

Hardware buttons

  • HotKey
    ActiveX control. HotKey ActiveX Control will intercept a HotKey (Hardware or keyboard) and notify a program that the HotKey has been pressed or released.

HTML in programs

  • STHtmlDialog
    C++ library. This libraries wrappes HtmlView control and allows you easily creates HTML based dialog. Just inherit your dialog from CSTHtmlDialog, call SetHtml method and you will have HTML in your program. You could add images and handle links.
  • WebBrowserCE
    ActiveX control. The WebBrowserCE is an ActiveX control for use in MS eMbedded Visual Basic to develop web and html aware applications. The control provides an extensive API (Application Programming Interface) for creation a full fledged browser in the eVB applications as well as exposing a HTMLViewer Control for developers. Another way that we might see the WebBrowser control used in the applications is creating something you could think of as "dynamic user interface", that is, user interfaces built entirely in real time.
  • handSmart Embrosix Pocket PC Browser ActiveX
    ActiveX control. Embrosix is a hybrid activeX control designed for software developers. The Embrosix activeX control can be used in eVB and eVC environments, offering quick and easy functionality both for new and advanced developers. Embrosix can be used in design time (VB) and offers full access to its properties through the VB properties editor window.
  • HTML Pocket PC 2002
    ActiveX control. Download web pages directly to your eVB project.

Images

  • LEADTOOLS Imaging Library for Pocket PC 2002
    C++ library. With the LEADTOOLS Imaging Library for Pocket PC 2002, you can instantly add imaging support to your Pocket PC application. Whether it is file conversion, display and transition effects, image processing, color conversion, compression, Internet image support, etc..., you will have a quick answer - " LEADTOOLS Imaging Library for Pocket PC 2002".
  • LibPng
    C++ library. This 'libpng for WindowsCE' is a PNG reference library ported to Windows CE.
  • VOImage
    C++ library. In an effort to simplify the code required to use the IMGDECMP DLL, Virtual Office Systems created the CVOImage C++ class to wrap in memory the callback functions, the load operations, and the drawing functions for the resulting bitmap.
  • STScreenBuffer
    C++ library. STScreenBuffer library allows you working with images by bits. You could read and change each point. It could be useful if you need prepare image and then draw it (screen buffer).
  • DIBSection
    C++ library. A class that makes using DIBSections as simple as using a CBitmap.
  • PictureBox
    ActiveX control. ActiveX control for working with JIF and JPEG images as well as with standard bitmaps. Supports many useful features like rotating, mirroring, etc.

IrDA, LED

  • Sapphire IrDA
    C++ library. This DLL gives the eVB developer the ability to print using the IrDA port from within an eVB application.

Misc

  • Encryption Toolkit 2003 Trial Edition
    C++ library. The Encryption Toolkit includes all the tools you need to add file encryption and data encryption to your applications. The toolkit includes COM encryption objects with a standard interface for both the Pocket PC and Windows desktop platforms, enabling you to use the same source code on both platforms. This toolkit is ideal for standalone Windows or Pocket PC software applications and Client/Server software applications that require encryption.
  • vbceNLS
    ActiveX control. vbceNLS gives the Visual Basic developer the ability to format dates, times and numbers for the current locale.
  • vbceCreateProcess
    ActiveX control. vbceCreateProcess - Execute Any Program from Your Application vbceCreateProcess allows you to start another program from your Visual Basic application. In addition, if you are running on a HPC or HPC/Pro device, it allows you to return control to your Visual Basic application right away, or wait for the other application to complete.

Network, Internet

  • RAS PPTP Control
    ActiveX control. The RAS PPTP control attempts to establish a VPN connection to a given corporate network. When established, the RAS PPTP control also provides a method to disconnect it.
  • RAS Entries Control
    ActiveX control. The RAS Entries control provides a way to create, delete and change the details of a RAS book entry within your program. This entry might then be used to establish a connection to a Corporate network or to the Internet.
  • RAS Dial Control
    ActiveX control. The RAS Dial control attempts to establish a connection to a given network (the Internet through an ISP or a corporate network through a RAS connection). When established, the RAS Dial also provides a method to disconnect it.
  • Sapphire RAS DLL
    C++ library. The Sapphire RAS DLL is designed for eVB developer. It allows an eVB application to dial and hang-up any selected connection and manage your connection entries from within an eVB application.
  • Sapphire FTP Utility
    C++ library. The Sapphire FTP DLL gives full FTP management allowing eVB developers to connect to remote FTP servers and navigate through their file structure. The utility supports uploading and downloading files and directories along with creating directories and deleting remote content. Extensive FTP demo with full eVB source available.
  • IP*Works! V5
    C++ library. IP*Works! contains simple high-level programmable components such as interfaces to Internet Mail and Usenet News, as well as powerful TCP/IP programming tools used to build generic clients and servers. All controls have simple, yet powerful, interfaces that shield developers from the complexity of TCP/IP programming while giving them access to a wide spectrum of Winsock features. Corporate developers will find the features they need to quickly enable their applications to participate in a TCP/IP network without steep learning curves. Internet developers will find fast components with small footprints that provide excellent performance over dialup links. IP*Works! runs on top of the industry standard Winsock API and implements standard protocols specified in Internet RFCs.
  • RAS Pocket PC 2002
    ActiveX control. Use RAS (Remote Access Service) functions in your eVB project to connect to the Internet with this control.
  • HTTP Pocket PC 2002
    ActiveX control. Download files from and HTTP server or complete web page source code.
  • FTP Pocket PC 2002
    ActiveX control. Use FTP functions in your eVB project with this control. There are two types of DLL, Winsock and Wininet. Please use the DLL that best fits your needs.

Password protection

  • STPasswordManager
    C++ library. This library provides functions for getting and setting the system password and "Require password when device is turn on" flag.

Printing

  • PrinterCE
    ActiveX control. PrinterCE - A software development tool for adding powerful, sophisticated printing capabilities to Pocket PC and WinCE applications - supports eVB & eVC (C/C++ and MFC)

SIP

  • vbceSoftKeyboard
    ActiveX control. vbceSoftKeyboard allows you to control the soft input panel on Palm Sized PC devices. You can detect the current display state, or force the display to hide or appear.

Synchronization

  • CeConnectFile
    ActiveX control. The CeConnectFile control allows a developer to control all file aspects of a CE device from a desktop machine. You can copy files back and forth from device/desktop, Run apps on the CE device, and more...Create an install app with less than 10 lines of code!
  • CeConnectSystem
    ActiveX control. The CeConnectSystem control allows a developer to control all System aspects of a CE device from a desktop machine. You can query the type of power your device is using (Battery/Electric), Query battery power, device type, and more...
  • CeConnectEvents
    ActiveX control. The CeConnectEvents control allows a developer to capture events upon a CE device connecting and disconnecting from a desktop machine, and more...
  • vbceSyncMgr
    ActiveX control. vbceSyncMgr offers VBCE developers easy access to ActiveSync and RAS functionality. Using vbceSyncMgr, you can: Create phone book entries, Start an ActiveSync session, Show/hide ActiveSync the status window, Get current ActiveSync status, Disconnect an ActiveSync session, Start and stop RAS connections. You can use vbceSyncMgr to initiate a RAS connection, create new RAS connections, disconnect, and perform many other operations important when developing software to connect autonomously. vbceSyncMgr gives you access to such RAS API functions as RasGetEntryProperties, RasSetEntryProperties, RasDial, RasGetConnectStatus, RASHangup, etc.

Today screen

  • STTodayDialog
    C++ library. This library allows you develop dialog based application that works correctly with Today Pocket PC build-in program (it's a known bug that dialog based applications created with MFC wizards are shown then user starts Today program).

User Interface

  • Progress Bar Control
    ActiveX control. A progress bar is a control that indicates the progress of a lengthy operation by displaying a colored bar inside a horizontal rectangle.
  • Popup Menu Control
    ActiveX control. Popup menus display frequently used commands after pressing the stylus on an object for a certain amount of time. They can be context sensitive to the location of the pointer. Using pop-up menus in your application requires building the menu itself and connecting it to application code.
  • Month Calendar Control
    ActiveX control. This control shows a child window that displays a monthly calendar. The month calendar control provides the user with a simple calendar interface, from which the user can select a date.
  • DateTime Control
    ActiveX control. The Date and Time Picker (DTP) control provides a simple and intuitive interface through which an application can exchange information with a user. For example, with a DTP control you can ask the user to enter a date and then retrieve the user's selection.
  • AutoListCtrl
    C++ library. Extends the standard CListCtrl class, adding automatic column sizing, column sorting (with data types), very easy to use.
  • STFullScreen
    C++ library. This library includes functions for creating full screen applications, abstract classes to derive your full screen views and dialogs from and wizard for creating full screen Pocket PC applications.
  • WTL
    C++ library. Windows Template Library is one more object oriented windows library (like MFC, ATL, etc). It has not MFC legacy and that is why is more elegant but it is not widely used and supported and you will not find a lot of documentation about that. The WTL is an extension to the ATL, developed by the same ATL team.
  • WTL extensions for Windows CE specific controls
    C++ library. Adds wrappers for Windows CE 3.0 inking classes to WTL.
  • vbceTaskBar
    ActiveX control. vbceTaskBar allows you to disable and enable the task bar. You can use vbceTaskBar to prevent users from accessing the Start Menu, making your application the only one that can be run on the device.
  • vbceDateTimePicker
    ActiveX control. The vbceDateTimePicker is an easy to use, yet powerful ActiveX control for VBCE/eVB developers. It provides a very easy to use interface for selecting dates from a calendar.
  • EasyInk
    ActiveX control. Free control very suitable for signature capture (and other types of freehand drawings) called EasyInk. This is a Microsoft ActiveXR control available for the Pocket PC platform as well as the PC. The point of having the same control available on both platforms is that you can transfer digital image data (signatures) between the two. A practical example would be to capture the signature on a Pocket PC and then send the data (wirelessly) to a server, where the signature gets added to a report using the same control. The data that you can retrieve from the control is in bitmap format, as this is more often smaller for freehand drawing (like signatures) than the vector format.
  • Resco ListView
    ActiveX control. It is a professional ActiveX control designed for a mobile platforms. It provides all powerful features that you know from a desktop version. In addition to standard views (Icons, SmallIcons, List and Report) you can use it as an advanced grid control to process your data in a clear tabular form.
  • DTP Pocket PC 2002
    ActiveX control. Include a Pop Up Date Time Picker in your eVB project.

XML

  • EXPAT
    C++ library. EXPAT is a conforming but non-validating XML 1.0 parser written in C. Futher information about EXPAT can be seen at http://www.jclark.com/xml/expat.html.
© 2001-2005 Pocket PC Developer Network, a division of Spb Software House