Por mi parte sólo se me ocurre utilizar un programa de autor para crear o dar forma al simulador. Los programas de autor consisten en herramientas todo terreno, en base a una programación 'simplificada' con las que es posible crear un gran abanico de programas de diferente índole. (Por ejemplo, una aplicación para bases de datos/contabilidad, un programa TPV, un gestor/entorno de tests para autoescuelas, o un programa de cuentos infantiles).
http://www.ite.educacion.es/formacion/materiales/137/cd/m4_recursos_educativos/programas_de_autor.html
http://tecnologiaedu.us.es/cursos/29/html/cursos/tema8/cont_4.htm
Tres programas de autor veteranos que podrías valorar son "Authorware", "NeoBook Professional" y "Shockwave Director".
Siento si esto no es válido para crear un simulador, dentro de la programación más normal (Microsoft C++) no conozco de qué forma se podría hacer.
Existen como sabrás una serie de simuladores decorativos, me pregunto si es posible utilizar uno ya creado en lugar de tener que construirlo de cero, pueden ser una opción los siguientes.
Simulador de Pinturas Inca
https://www.youtube.com/watch?v=llhdS-q0SsQ
Colorin
http://www.colorin.com/simulador/
Titán
http://media.colorplanner.com/titan/
Alba
http://tools.deco.akzonobel.com/colourtools/es_AR/mousepainter/loader.htm
Pintuco
http://www.pintulac.com.ec/simulador-ambientes-pinturas-pintuco.php