- by Diksha Waghmare Visual c++ for windows CE • Introduction • Features • Applications • Difference between win CE & Win 98, Win NT Introduction: • In 1997, Microsoft released Windows CE. • OEMs create small, portable devices such as hand-held computers and embedded systems. • Microsoft hopes that Windows CE can do for the embedded and handheld markets what Windows did for the desktop PC industry. •It is completely 32 bit . Features: • An Intel-based Windows CE emulation environment • New targets for each of the Windows CE supported processors (MIPS/SH and the emulation environment) • New AppWizards for Windows CE applications • A Windows CE compatible port of MFC • Tools for remote execution and debugging of Windows CE applications on actual devices • Secure and reliable • Easy to develop • multithreaded Applications: •Windows CE basically used in hardware related programs such as mobile devices, CD players, Palmsize pc, etc. • Currently the best known Windows CE devices are the H/PCs such as those available from HP, Sharp, Casio and a variety of vendors. • H/PCs currently have display resolutions anywhere from 480 by 240 pixels to as large as 640by 240 pixels. They typically have a keyboard, infrared port, serial port, and microphone. • A smaller device called a Palm-size PC (P/PC) is completely pen- based and does not have a keyboard. Screen sizes are also smaller (240 by 320 pixels) and only gray-scale displays are currently available for P/PCs. Window CE supports all types of hardware and their communiction through different device driver, there are four window CE specific Appwizard used in vc++: •WCE ATL COM AppWizard—An ATL-based COM object project •WCE MFC ActiveX ControlWizard—An MFC ActiveX control project •WCE MFC AppWizard (dll)—An MFC DLL project •WCE MFC AppWizard (exe)—An MFC executable project Windows CE Vs Windows 98 & windows NT 1. Each window CE platform support various subset of the win32, API based on win CE module. Other O.S. not support such type of functionally. 2. GDI, windows & device ctrl easily implemented in win CE such as mobile device, CD player, AC system etc. it is very difficult in other O.S. 3. Win CE provide the most general API function which is more flexible than other O.S. 4. Win CE implement unicode strings that is run at any o.s. 5. Win CE support only SDI application ,other o.s. support SDI/MDI. 6. Win CE are not resizable, win95 & win98 can be resizable. 7. ActiveX & COM are supported in WinCE 2.0 hence multithereading, memory managemennt, exception handling & other related application executed on win CE. Thank you