Статья и демонстрационная программа для программистов.
В этой статье описывается корректный способ создать приложение которое использует SimConnect функций в качестве С++ классов. «Корректный способ» подразумевает создание многопоточного приложения с обменом событиями между основным и рабочим потоками и инкапсуляцию клиентского потока, функций и структур данных библиотеки SimConnect в С++ классы. Уделено внимание принципиальным моментам, применены оригинальные решения в «обертывании» функций и структур данных. Подробные комментарии.
Статья на английском (стиль изложения достаточно простой). Исходный код для P3D SDK и FSX SDK, исполняемый файл в архиве отсутствует (проект для VS2010).
Автор будет признателен за отзывы любого характера, обсуждения и обнаруженные ошибки.