Bonjour,
elflink a écritsolliciter flex au travers de composants activex, ça ne semble pas pertinent ?
Pas vraiment non. Le C/C++ est supposé performant et portable. Si tu ajoutes du flex, il faut une machine virtuelle et les performances seraient dégradées.
Fabricio19 -> En couche de bas niveau, pour faire une interface, sous Windows, il y a 3 possibilités :
1) L'API Windows, la plus utilisée.
2) DirectX, permet d'accéder à l'accélération matérielle de la carte graphique, presque indispensable pour de la vraie 3D.
3) OpenGL, concurrent de DirectX. Mais pas accessible de base sous CE.
Tous les autres bibliothèques d'interface graphique (WinForms et WPF de .NET, Siverlight, Flash/Flex, Swing et awt de java, GTK, QT, les MFCs...) s'appuient sur au moins une des ces libs.
Comme ce sont des couches de bas niveau, elles sont performantes, sans bugs (Car très éprouvées : tout les utilises) et permettent de faire absolument tout ce que l'on souhaite. C'est juste qu'il faut parfois faire beaucoup de code pour faire des composants complexes ou "fashion". Mais souvent, on peut se passer du côté "fashion". Ca émerveille les utilisateurs lors du premier lancement, mais après, ils veulent surtout une interface rapide (Les temps de chargement, les animations à rallonge, non merci) et intuitive (Et a ce niveau, tout le monde connait bien les composants Windows de base).
Si tu as un temps illimité pour faire l'interface, DirectX/OpenGL ou une bibli qui s'en sert est indéniablement ce qui permet de faire les plus beaux effets (Particule, vrai 3D...) !
Mais c'est surtout utilisé dans les jeux vidéo. La plupart des GUI customisées sont fait à base de "skin". Tu trouvera diverses solutions sur le web, plus ou moins avancées, et
payantes ou non.
Exemple de skin "3D" en VB.
Petit exemple en API Windows. Plus avancé.