- Messages
- 240
- Country

There is a pretty good tutorial out there....The ESP GDI+ example. It shows a basic OOP'ed gauge callback, along with everything needed to set up the gauge's link with the panel system
Its a slightly modified ESP GDI+ gauge project that I have been using as a template to build on for every single C++ project I have done so far.
Well, I thank you for that because...
Around the end of 2006, MS was looking for a 3rd party developer that would help them release the Acceleration Pack, so they started looking for candidates, and gave a roughly 1 month deadline to create a glass-cockpit sample, complete with source code, in order to select their partner.
Unfortunately, it was all during the holiday season and, that year, I took a *long* 3 weeks holiday, touring South America with my family. When I've got back, the deadline closed in less than 1 week, but I didn't want to miss the chance so...
3 days later, starting from scratch ( well, not "from scratch", from my trust set of C++ classes, that's the point... ), I sent the finished sample to MS.
They apparently liked it, since I was tasked to provide the programming for the F/A-18 gauges, together with the rest of the team (the people that were going to form FSDT the following year), and one of the things they appreciated more, was the Object-oriented approach.
What you are seeing in the ESP GDI+ sample, is a stripped-down version of the very basic structure of the F/A-18 code, but the concept behind were already in place with the Cloud9 MB339 and Phantom so yes, I think we might probably build on that, to provide additional C++ tips in this forum.



