Welcome, Guest! Log In | Create Account

Main Page

From cegcc

Jump to: navigation, search

Welcome to the CeGCC project's Wiki.

You're invited to share experience with our tools here.

cegcc is a toolchain for the Microsoft Windows CE (also known as Windows Mobile) operating system. Only ARM compatible processors are targeted.

The project home page is http://cegcc.sourceforge.net/

More than one million of these devices ship each month with many different variants of the operating system.

Until this wiki is equiped with decent navigation, use Special:AllPages.


To ensure compatibility with the maximum number of devices, programmers are encouraged to follow these guidelines:

  1. Don't use the MultibyteToWideChar() supplied by the operating system, because CP_UTF8 isn't supported on all devices. Use mbstowcs() or the functions from ConvertUTF.c/h (unicode.org) instead.
  2. Don't link with aygshell.lib / dll. Use ceglue.c/h from http://www.rational.co.za/gosmore to set display or hide the taskbar.
  3. Using SipShowIM() is OK.
  4. Some touchscreenless devices like the SmartPhone emulator doesn't allow navigation of modeless dialog boxes.