NETCF

  • New version of .NETCF GDI+ Library

    XcrossOne Studio have just released a new v1.2 release of their incredible looking GDI+ library for .NETCF. A key change in this release is a switch to a Shared Source license, similar to what we use with our OpenNETCF projects. This means… Continue reading

  • CLS Compliant WaitForSingleObject

    Maartens recent blog post highlighted an issue with the current SDF implementation of Core.WaitForSingleObject when used from VB.NET since this method was not CLS Compliant and used unsigned integer types for both parameters and return type. Because of the values used… Continue reading

  • Toggle Bluetooth on an iPaq device

    We can already enable and disable Bluetooth on devices equipped with Microsoft’s Bluetooth stack. In the case of iPaq devices, which use the Widcomm stack, it is possible to toggle the radio state using an API provided in HP’s iPAQUtil.dll.… Continue reading

  • From the Mobility Road Show

    Thom Robbins posts some Powerpoint slides and code from the recent Mobility Road Shows. Check out “Mobility and Visual Studio 2005” for a good overview of NETCF 2.0 development features. Continue reading

  • Hosting a Native Windows Control – The desktop approach

    Following Neil’s recent post on my control hosting article, I realised that the article had not gone into detail on the differences between the Control class in the full framework and Compact Framework. The Control class in the full .NET framework is… Continue reading

  • Hosting a Native Windows Control – Live on MSDN

    My latest .NETCF article is now live in the MSDN library. This is an update of the control hosting article previously published here at OpenNETCF.org. The process has been simplified so that there is now a standard base class (ControlEx) which… Continue reading

  • Open All Hours

    Sometimes you want to ensure that the system will not automatically close down your application when it goes into the background. You can achieve this by handling the Closing event of your main form, the event arguments passed to your handler… Continue reading

  • The Naked Emulator

    If you want to display the standard Pocket PC emulator without the regular skin, so just the screen itself is shown you can modify a couple of the settings files and skin bitmaps. For the default Pocket PC 2002 emulator… Continue reading

  • Great Installation advice on the Smartphone Developer newsgroup

    Lars Peter recently posted this excellent post on the microsoft.public.smartphone.developer newsgroup. In the post Lars describes using Nullsoft Installer (NSIS) to build a desktop installation package to include multiple cab file installations. This is ideal for those scenarios when you… Continue reading

  • Need a GUID in a hurry?

    There may be times in your application you need to generate a new unique Guid. The System.Guid class in .NETCF v1.0 doesn’t have the NewGuid method which is what you would normally use on the desktop. There are a couple of… Continue reading