Table of Contents

Windows Mobile

Windows Mobile is an operating system for PocketPC devices and other embedded computers.

Smartwin

Smartwin is an open source C++ GUI library for Windows (Mobile, CE, PocketPC).
It can be used alongside Visual Studio or other IDEs, but also with the Sally C++ IDE that integrates a WYSIWYG editor similar to the C# .Net editor from Visual Studio.

OpenNetCF

OpenNETCF.IoC Framework – CodePlex Archive
GitHub - ctac ke/sdf

Connectivity

>[!info] GitHub - Gargaj/zsIRC: IRC client for the PocketPC

Mbed TLS tutorial — Mbed TLS documentation

Other

Software directories

Programs

If you are building .NET Compact Framework programs for a Pocket PC, there are two additional elements you ought to keep in mind: (1) the size of forms and (2) the MinimizeBox property in forms.
When you create a new form in the Designer, that form has a location of (0, 0) and a size of (246, 3 02). Whatever changes you make tothese values at design time, they are ignored at runtime because all formsare displayed in full-screen mode.
For this reason, we suggest you leave the size alone to make sure that the location you specify for a control is visible. Better yet, set the Locked property to true; this prevents accidental changes to the form’s size.

Programs don't quit by default

A second aspect of Pocket PC programs is that they always run and never shut down—at least as far as the user is concerned. Microsoft adopted this convention to match end users' expectations about how consumer electronic devices behave. Programs automatically save data that has changed and also remember the state when last viewed by a user.
Think of a radio, which “remembers'’ the last station you were listening to and does not start up in a neutral, default state. This is a different model than what programmers are used to when creating software for personal computers.

The .NET Compact Framework supports this “always running” modelby default. When you run a Windows application built with the .NET Compact Framework, that program continues to run even when you click on the Go Away box in the upper-right comer of a form. This is fine for shipping applications but a nuisance when you are in a cycle of building, downloading, and debugging .NET Compact Framework applications. The solution is to set the MinimizeBox property in the main form to false;this makes it easy to stop a running .NET Compact Framework program.

Taken from .NET Compact Framework programming with C# - Yao, Paul; Durant, David