Bonjour à tous!
Créer un GUI dans une application graphique est souvent casse-pied (nécéssité de coder les contrôles un à un etc..)
Avec ces quelques classes, ce devrait être un peu moins barbant et surtout beaucoup plus simple. Ces classes fonctionnent avec n'importe quel SDK graphique utilisé (ici j'utilise la SDL, mais OpenGL ou DX fonctionnent aussi). Il suffit juste de remplacer le code se trouvant dans les méthodes Draw() des composants :)
Il reste cependant pas mal de points à améliorer, malheureusement je n'ai pas trop le temps actuellement pour coder ça:
- Dans la classe GUI, au lieu de regrouper chaque contrôle dans plusieurs vecteurs (1 vecteur par type de contrôle), veiller à utiliser le polymorphisme pour tout stocker dans un seul vecteur et donc ne faire qu'une seule boucle pour le traitement des messages (à savoir que tous les contrôles héritent de GUIChild)
- Coder plus de contrôles
etc...
Source / Exemple :
GUIPushButton pauseButton;
// Init pause button
pauseButton.nID = 4;
pauseButton.pos_x = 780;
pauseButton.pos_y = 122;
pauseButton.width = 20;
pauseButton.height = 20;
normalSpdButton.boUserCanUnpush = false;
pauseButton.lpClickActionFunc = OnClickSpeedBtn;
Conclusion :
J'attends vos critiques, bonnes ou mauvaises..
6 mai 2008 à 08:58
Je n'ai pas encore regardé les sources, mais l'idée m'intéresse en tout cas. Une sacré base à continuer...
29 avril 2008 à 10:51
dommage
25 avril 2008 à 17:49
25 avril 2008 à 10:41
et il me dit que ton zip est corrompu (je décompresse des fichier de plusieurs Go)
tu as compressé avec quoi comme logiciel ?
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.