begin process at 2012 02 12 10:32:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > CONTROLE VU-METRE (WIN32)

CONTROLE VU-METRE (WIN32)


 Information sur la source

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :vumètre, controle, vertical, horizontal Niveau :Débutant Date de création :29/09/2005 Vu / téléchargé :11 214 / 881

Auteur : gagah1

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Voici un nouveau controle vu-metre que vous pouvez rajouter à votre projet.
Il suffit d'ajouter les 2 fichiers Vmctrl.h et Vmctrl.cpp à votre projet , initialiser le controle à l'aide de le fonction VmCtrl_InitControl(), et vous pouvez créer un controle vu-metre avec la fonction window CreateWindow(...), en précisant VMCTRL_CLASS au premier argument.
Vous pouvez créer un vu-metre horizontal(par defaut) ou vu-metre verticale(style VMCS_VERT).
Tout est expliqué dans le fichier Vmctrl.h

Renommer le fichier "Vumetre.ex" en "Vumetre.exe" pour voir le demo en executable.


 Conclusion

/******************* VMCM_SETRANGE ********************************************
* permet de modifier la limite minimale et la limite maximale du vu-metre
*  SendMessage( hwndCtrl,         // handle de controle
*               VMCM_SETRANGE,    // id message
*               wParam,           // (int)limite minimale (0 par defaut)
*               lParam);          // (int)limite maximale (100 par defaut)
*
**************************************** **************************************/

/******** ***********  VMCM_SETPOS  ********************************************
* permet de mettre à jour la position du vu-metre et la redessiner
*  SendMessage( hwndCtrl,         // handle de controle
*               VMCM_SETPOS,      // id message
*               wParam,           // (int)nouvelle position (0 par defaut)
*               lParam);          // doit etre 0
*
********************************************** ********************************/

/************** ***** VMCM_GETRANGE ********************************************
* permet de recuperer la limite minimale et la limite maximale du vu-metre
*  SendMessage( hwndCtrl,         // handle de controle
*               VMCM_GETRANGE,    // id message
*               wParam,           // (BOOL)fbMin
*               lParam);          // (LPVMRANGE)pRange
*
*  NB: Elle retourne la limite minimale si fbMin est TRUE, sinon elle retourne
*      la limite maximale.
*      pRange est un pointeur sur la structure VMRANGE (voir structure ci-
*      dessous). On peut recuperer en une seule fois la limite minimale et
*      maximale à l'aide de cette structure.
*
************************************* *****************************************/

/***** ************** VMCM_SETBARCOLOR *****************************************
* permet de changer la couleur des leds du vu-metre
*  SendMessage( hwndCtrl,         // handle de controle
*               VMCM_SETBARCOLOR, // id message
*               wParam,           // (LPVMBARCOLOR)pBarColor
*               lParam);          // (int)nombre de couleur dans la structure
*
************************************** ****************************************/

/****** ************* VMCM_SETRULES ********************************************
* permet de modifier la distance entre deux leds et la largeur des leds
*  SendMessage( hwndCtrl,         // handle de controle
*               VMCM_SETRULES,    // id message
*               wParam,           // (int)distance entre 2 leds en pixel(1 par defaut)
*               lParam);          // (int)largeur des leds en pixel(9 par defaut)
*
**************************************** **************************************/

/******** *********** VMCM_GETPOS ********************************************
* permet de recuperer la position courante du vu-metre
*  SendMessage( hwndCtrl,         // handle de controle
*               VMCM_GETPOS,    // id message
*               wParam,           // doit etre 0
*               lParam);          // doit etre 0
*
*  NB: elle retourne la position courante
*
*************************************** ***************************************/

/******* ************ VMCM_SETBKCOLOR *******************************************
* permet de changer la couleur de l'arrière-plan du vu-metre
*  SendMessage( hwndCtrl,         // handle de controle
*               VMCM_SETBKCOLOR,  // id message
*               wParam,           // doit etre 0
*               lParam);          // (COLORREF)clrBk (NOIR par defaut)
*
**************************************** **************************************/

/******** *********** VMCM_SETDRAINTIME ****************************************
* permet de modifier la durée de vidange (en milliseconde) du vu-metre
*  SendMessage( hwndCtrl,             // handle de controle
*               VMCM_SETDRAINTIME,    // id message
*               wParam,               // (DWORD)dwDrain (1000 par defaut)
*               lParam);              // doit etre 0
*
*  NB: La durée de vidange est le temps qu'il faut pour que les leds soient
*      tous éteints s'il était en position maximale.
*
************************************** ****************************************/

/****** ************* VMCM_GETDRAINTIME ****************************************
* permet de recuperer la durée courante  de vidange du vu-metre
*  SendMessage( hwndCtrl,             // handle de controle
*               VMCM_GETDRAINTIME,    // id message
*               wParam,               // doit etre 0
*               lParam);              // doit etre 0
*
*  NB: elle retourne la durée courante
*
*************************************** ***************************************/

 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 BROUILLAGE DES FICHIERS JAVASCRIPT ET CSS(WIN32)
Source avec Zip Source avec une capture INSERER UNE ANIMATION FLASH (WIN32-DEVCPP)
Source avec Zip Source avec une capture LA FRANCE (DEVCPP)
Source avec Zip Source avec une capture GHLINK : CONTROLE POUR LES LIENS (WIN32)
Source avec Zip Source avec une capture MP3VERSO - ENCODEUR MP3 (WIN32-DEVCPP)

 Sources de la même categorie

Source avec Zip ÉDITEUR DE RECTANGLES EN CONSOLE par seoseo
CONVERSION DE FICHIER EN FICHIER BMP par seoseo
Source avec Zip DETECTEUR EJP par idpro
Source avec Zip Source avec une capture SHOP MANAGER CONSOLE SUR WINDOWS par antho974
Source avec Zip JOUR DE NAISSANCE par fredg19

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture GHLINK : CONTROLE POUR LES LIENS (WIN32) par gagah1
Source avec Zip Source avec une capture [C++/WIN32] TYPEDEF_VIEWER (CONTROLES ETENDUS) par yann_lo_san
Source avec Zip Source avec une capture UNE CLASSE BOUTON BITMAP POUR C++/MFC (TRÈS SIMPLE À UTILISE... par yann_lo_san
C/C++ SOUS WINDOWS TUTORIAL 3 : CREATION ET AFFICHAGE DE CON... par LaPatoshe
Source avec Zip Source avec une capture PROGRESS BAR PERSONALISABLE par Blackhorn

Commentaires et avis

Commentaire de magic_Nono le 30/09/2005 15:20:45

Bien pr tes com
Prend l'habitude de spécifier le nécessaire pour ton code dans le titre:

ex:
[Win32] ou [MFC] ou [Borland]...

Kenavo
Nono.

Commentaire de gagah1 le 30/09/2005 17:57:24

Ici c'est clair Win32. C'est un oubli.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Afficher un Bmp dans un controle [ par Xaviou ] Salut.Je cherche comment créer un contrôle graphique (du style des PictureBox de VB, pour ceux qui connaissent).J'ai besoin de gérer l'appui, le dépl pb d'ascenseur pour une listbox [ par fr1man ] J'ai créé une appli sous VC++6 dans laquelle j'ai uncontrôle listbox.J'ai coché l'option, ascenseur horizontal et vertical maisl'horizontal ne fonctio Controler une ListBox avec un thread [ par header ] Apres avoir creer et appeler ma fct thread j'aimerai controler une listbox.(ou un autre controle)Comment je dois faire ???Comment attacher une variabl Explorateur de fichier(+controle) [ par attilaspirit ] 1)Si kelk'un pouvait me dire comment intégré un explorateur de fichier (komme l'explorateur de ce tres cher windose => la partie "tree")et par la s Liste de controle [ par julok2 ] Salut à tous,je programme avec VC++6 et je cherche quelle commande me renvoie la valeur d'une case d'une CListCtrl, je connais déjà le numéro de la li Comment integrer un controle IWebBrowser2 dans un projet non MFC [ par xilebo ] j'ai pas trouvé de doc dans MSDN parlant de ca alors je viens poser ma question :Je n arrive pas a integrer le controle IWebBrowser2 dans mon projet ( Controle Winamp... [ par erasor ] Salu je suis total n00b et je voudrai savoir comment controler winamp en c++,j'ai suivi le tutorial de winamp.com mais je n'abouti a rien alors si que Controle Winamp... [ par erasor ] Salu je suis total n00b et je voudrai savoir comment controler winamp en c++,j'ai suivi le tutorial de winamp.com mais je n'abouti a rien alors si que Capture d'écran [ par joyeuxlutin ] Bonjour Sur mon application, j'ai un controle (zone de texte à plusieurs lignes). Je peux faire la sauvegarde de ce controle en fichier *.txt.Je désir Capture d'écran [ par joyeuxlutin ] Bonjour Sur mon application, j'ai un controle (zone de texte à plusieurs lignes). Je peux faire la sauvegarde de ce controle en fichier *.txt.Je désir


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,452 sec (4)

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