begin process at 2012 05 27 19:01:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > RENDRE SON APPLICATION SKINNABLE

RENDRE SON APPLICATION SKINNABLE


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Niveau :Débutant Date de création :16/12/2003 Vu / téléchargé :4 998 / 1 062

Auteur : kptn

Ecrire un message privé
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ce programme permet de transformer son application un peu à la manière de winamp.
Il me reste encore des améliorations à y apporter, mais le présent code permet tout de même de se faire une idée du travail à faire.


 Conclusion

Ce programme d'exemple est fait sous C++ Builder (5 et 6) mais le code source utilisé pour créer le skin est portable, moyennant quelques modifications notemment sur l'utilisation des AnsiString à passer en string

L'appli test_image_V5 correspond à Builder C++5
test_image correspond à la version 6

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture AJOUTER UN SKIN À UNE APPLI - API WIN32
Source avec Zip Source avec une capture MINI EXPLORATEUR : COMMENT NAVIGUER DANS LES RÉPERTOIRES AVE...
Source avec Zip Source avec une capture METTRE DE LA COULEUR DANS LES BOUTONS
Source avec Zip P'TIT PROG POUR QUITTER WINDOWS ENTIÈREMENT EN API WIN32
Source avec Zip ANTIKILL : PROTÉGEZ LES PROCESSUS DES "KILL" VENANT DES AUTR...

 Sources de la même categorie

Source avec Zip Source avec une capture PROGRAMME DE SUDOKU par AffreuxJojp
Source avec Zip EVALUATEUR D'EXPRESSION ARITHMÉTIQUE par matrx180vTitanium
Source avec Zip Source avec une capture QBIBLIO GESTION DES PRÊTS par conatic
Source avec Zip Source avec une capture QL-CHATROOM V 1.0 par mature
Source avec Zip Source avec une capture GEOLOCALISATION par ganjarasta

Commentaires et avis

Commentaire de xarier le 22/06/2004 15:18:08

salut
svp quand je clique sur Test_Image_v5.exe  je ne vois aucun skin peut tu me guider

Commentaire de kptn le 23/06/2004 09:27:37

Je dois avouer qu'il manquait quelques explications...
Donc déjà pour répondre à ta question, il te suffit de faire un clic droit sur l'appli, de choisir skin / charger et là, tu devrais voir le répertoire skin. Choisi Test qui est le seul skin que j'ai pu insérer dans ce zik (après ça devenait trop gros).

Tu peux ainsi voir le script du skin s'afficher dans le memo. En appuyant sur Executer, tu réexécutes le script, tu peux ainsi tester tes propres scripts, et sauver permet de les sauvegarder.

Pour savoir comment créer son script, lit l'entête du fichier uSkin.cpp et prend exemple sur le fichier skin.pts (c'est juste du texte) dans le répertoire Skin/Test

Enfin j'ai essayé de suffisemment séparer uSkin du reste de l'appli ce qui permet de l'inclure facilement dans un autre projet... par contre il est vrai qu'il manque cruellement de commentaire, donc s'il y a des points à éclaircir... suffit de demander ;)

Commentaire de kptn le 23/06/2004 09:34:52

Une dernière chose, sur la conversion du projet sur VC++, je disais que ça ne serait pas spécialement dur, j'ai juste omis un point important... Pour afficher des images sur certains objets, on est obliger de modifier le WndProc de l'objet (ici : Obj->WindowProc) alors que sous VC++ il faut récupérer l'adresse avec GetWindowLong(hWnd, GWL_WNDPROC) puis lui mettre la nouvelle adresse avec SetWindowLong. Ainsi, il faut créer un WndProc spécifique qui surcharge l'ancien. Le procédé reste le même mais le code est assez différent...

Commentaire de xarier le 23/06/2004 13:58:34

Merci boucoup mais est ce que tu peut me faire une source en vc++ car la il a plusieur mec qui non pas BORLAND C++ ALORS CA NE AMARCHE PAS ....merci

autre chose est ce que meme appliquez des skin sur des listbox (styll winamp ... )

Merci si ta un compte msn pourait tu te connecter a moi

xarier@hotmail.com

Commentaire de xarier le 23/06/2004 13:58:46

Merci boucoup mais est ce que tu peut me faire une source en vc++ car la il a plusieur mec qui non pas BORLAND C++ ALORS CA NE AMARCHE PAS ....merci

autre chose est ce que meme appliquez des skin sur des listbox (styll winamp ... )

Merci si ta un compte msn pourait tu te connecter avec moi

xarier@hotmail.com

Commentaire de kptn le 28/06/2004 09:23:14

Je suis en train de faire la conversion vers l'API Win32 (ce qui le rendra accessible à n'importe compilo tournant sous windows), mais comme j'ai pas mal de choses à faire à côté, je ne te donne aucune date... (à priori ça ne devrait pas être trop long, mais on ne sait jamais... ^^)

Sinon, si tu veux absolument me parler, tu peux essayer le chat de CS, j'y suis en général l'aprem

Commentaire de xarier le 28/06/2004 13:26:11

Merci bcp.

Commentaire de kptn le 21/07/2004 14:23:27

Voilà, la conversion a été faite...  dsl pour l'attente mais j'ai eu bcq de boulot à côté dc peu de temps pour le faire.
En tt cas, j'espère que tu y trouveras ton bonheur et si jamais tu as besoin de conseils ou d'aide pour comprendre le code, n'hésite pas (surtout que j'ai été légé en commentaire...)

tu trouveras le code là :
http://www.cppfrance.com/code.aspx?ID=24760

Commentaire de jayjay91230 le 02/05/2007 14:27:14

bonjour, j'ai essayé de compilé ce code sous visual c++ 5, mais il manque les librairies fstream.h et d'autres. J'ai essayé d'en prendre sur le net mais ça n'a pas marché. sais tu où je peux trouver ttes ces librairies. merci d'avance

Commentaire de kptn le 05/05/2007 21:55:43

soit tu as un problème avec vc++, soit tu n'as pas pris le bon code (tu as bien récup le source indiqué dans mon post juste au dessus ?)
Enfin, si c'est pas l'un d'eux, c'est que le problème vient tout simplement de l'adresse des fichiers librairies.
fstream.h et les autres sont des fichiers de bases qui doivent se trouver dans le répertoire de vc++. Vérifie dans les options de ton projet que tu as bien les bonnes adresses.

Commentaire de jayjay91230 le 06/05/2007 13:44:16

tout d'abord merci d'avoir répondu sur un prog que t'as fait il y a longtemps.
Ensuite j'ai posté sur le mauvais url, j'ai essayé de compilé l'autre que tu as fait sous vc++.
Enfin concernant le sujet lui meme, les librairies fstream et iostream ne sont pas dans le repertoire par defaut de vc8, il y a juste deux fichiers du même nom sans extension. Pourrais tu me dire où je peux trouver ces librairies.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales