private void Connect()
{
Console.WriteLine("Connect");
try
{
/// The constructor is similar to SimConnect_Open in the native API
m_oSimConnect = new SimConnect("Simconnect - Simvar test", m_hWnd, WM_USER_SIMCONNECT, null, bFSXcompatible? (uint)1 : 0);
/// Listen to connect and quit msgs
m_oSimConnect.OnRecvOpen += new SimConnect.RecvOpenEventHandler(SimConnect_OnRecvOpen);
m_oSimConnect.OnRecvQuit += new SimConnect.RecvQuitEventHandler(SimConnect_OnRecvQuit);
/// Listen to exceptions
m_oSimConnect.OnRecvException += new SimConnect.RecvExceptionEventHandler(SimConnect_OnRecvException);
/// Catch a simobject data request
m_oSimConnect.OnRecvSimobjectDataBytype += new SimConnect.RecvSimobjectDataBytypeEventHandler(SimConnect_OnRecvSimobjectDataBytype);
}
catch (COMException ex)
{
Console.WriteLine("Connection to KH failed: " + ex.Message);
}
udpsender.init();
}