public void RegisterWindow(bool subclassing)
{
try
{
if (!Win32.RegisterTouchWindow(control.Handle, 0))
{
Debug.WriteLine("ERROR: Could not register window for multi-touch");
}
if (subclassing)
{
if (filter == null)
{
filter = new WindowSubclassingMessageFilter(control.Handle);
filter.RegisterProc(Win32.WM_TOUCH, this.DecodeTouch);
}
}
}
catch (Exception)
{
Debug.WriteLine("ERROR: Touch APIs aren't supported.");
}
}