[c++/devcpp] explorateur en opengl

Description

Il s'agit juste d'un simple explorer en opengl, au départ je voulais le faire en 3d (et je veux toujours) mais j'avais pas trop d'idées de comment se deplacer dans une arborecsence en 3d, donc si vous avez des suggestions...

Pour le moment il y a une partie 2d qui semble au point, avec un gestionnaire de fenetres qui permet d'ouvrir une fenetre et de se déplacer dans l'arborescence d'un lecteur comme l'explorateur de windows, aisi qu'un menu de raccoursis et un menu de configuration.

le gestionnaire de fenetres permet de :

- ouvrir plussieurs fenetres avec gestion du chevauchement
- faire glisser une fenetre par un dragg sur la bar de titre
- agrandir une fenetre par un double click sur la bar de titre
- redimensionner une fenetre par un dragg sur la bordure inferieure droite
- fermer une fenetre
- scroller le contenu d'une fenetre (bouton, mollette, fleches)
- se deplacer dans l'arborescence en double clickant sur un dossier
- revenir au dossier parent grace a un bouton
- ouvrir/executer un fichier par un double click

le menu permet de :

- mettre la polcie en italique
- mettre la font en transparence
- activer/desactiver le wave effect pour le fond d'ecran

pour ajouter le menu raccour il suffit d'editer le fichier link.txt et d'ajouter une ligne :
nom lien = chemin

les dossiers sont affichés en rouge et les fichiers en vert, l'element selectionné est affiché en jaune et l'element pointé par la souris en bleu

pour le fond d'ecran, si vous voulez le changer remplacer background.bmp par une image bmp 24 bits, mais il se peut que ca plante (le chargeur d'image bmp est foireux), dans ce cas il faut redimensionner l'image, en preferant les tailles pair (voir multple de 4)

Codes Sources

A voir également

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.