begin process at 2012 05 27 17:55:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > PROGRESSBAR AVEC TEXTES D'UNE LISTE PRÉDÉFINIE [MFC]

PROGRESSBAR AVEC TEXTES D'UNE LISTE PRÉDÉFINIE [MFC]


 Information sur la source

 Description

la progression étant souvent pour des étapes que l'on connait, autant définir une liste de chaine associée...

un héritage et petit complément simple sur ma classe BProgressTxt dejà publiée

ce coup ci je fait appel a mes Bxxx
rappel : BLBString  = BListeIndir<BString>

cette classe est tout à fait adatable avec vecor<string>

+++

Source

  • header:
  • #ifndef BPROGRESSTXTLISTE_HPP
  • #define BPROGRESSTXTLISTE_HPP
  • #if _MSC_VER > 1000
  • #pragma once
  • #endif // _MSC_VER > 1000
  • #include "BProgressTxt.hpp"
  • #include "..\LISTE\BListeIndir.hpp"
  • class BProgressTxtListe : public BProgressTxt
  • {
  • public:
  • void StepIt();
  • BProgressTxtListe(){}
  • virtual ~BProgressTxtListe(){}
  • inline void init(const BLBString& listeProgress);
  • private:
  • BLBString m_listeProg;
  • };
  • #endif //BPROGRESSTXTLISTE_HPP
  • _________________________________________________
  • src :
  • // BProgressTxtListe.cpp: implementation of the BProgressTxtListe class.
  • //
  • //////////////////////////////////////////////////////////////////////
  • #include "stdafx.h"
  • #include "BProgressTxtListe.hpp"
  • #ifdef _DEBUG
  • #undef THIS_FILE
  • static char THIS_FILE[]=__FILE__;
  • #define new DEBUG_NEW
  • #endif
  • //////////////////////////////////////////////////////////////////////
  • // Construction/Destruction
  • //////////////////////////////////////////////////////////////////////
  • inline void BProgressTxtListe::init(const BLBString& listeProgress)
  • {
  • m_listeProg=listeProgress;
  • unsigned int nb=m_listeProg.getNbElts();
  • if(nb==0)PB1("BProgressTxtListe::init avec liste aucun Elt");
  • BProgressTxt::init(nb,*listeProgress.getEltAt(0));
  • }
  • void BProgressTxtListe::StepIt()
  • {
  • BProgressTxt::StepIt(*m_listeProg.getEltAt(GetPos()));
  • }
header:

#ifndef BPROGRESSTXTLISTE_HPP
#define BPROGRESSTXTLISTE_HPP

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "BProgressTxt.hpp"
#include "..\LISTE\BListeIndir.hpp"

class BProgressTxtListe : public BProgressTxt  
{
public:
	void StepIt();
	BProgressTxtListe(){}
	virtual ~BProgressTxtListe(){}
	inline void init(const BLBString& listeProgress);
private:
	BLBString m_listeProg;
};

#endif //BPROGRESSTXTLISTE_HPP
_________________________________________________


src :

// BProgressTxtListe.cpp: implementation of the BProgressTxtListe class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "BProgressTxtListe.hpp"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

inline void BProgressTxtListe::init(const BLBString& listeProgress)
{
	m_listeProg=listeProgress;
	unsigned int nb=m_listeProg.getNbElts();
	if(nb==0)PB1("BProgressTxtListe::init avec liste aucun Elt");
	BProgressTxt::init(nb,*listeProgress.getEltAt(0));
}

void BProgressTxtListe::StepIt()
{
	BProgressTxt::StepIt(*m_listeProg.getEltAt(GetPos()));
}

 Conclusion

voilà, on fait une init puis des step it comme d'hab

ça affiche le pourcentage d'avancement et notre chaine ...

++


 Sources du même auteur

Source avec Zip [MFC] BCOMBOBOX & BLISTBOX
Source avec Zip Source avec une capture [ C++ WIN32 ] REMPLISSAGE DE FICHE - FENETRE DYNAMIQUE
Source avec Zip Source avec une capture WIN32 - MFC - VC6 - PLACE D'UNE APPLI : BARRE DES TACHES OU ...
Source avec Zip [WIN32] [VC6] BOITE À CHOIX MULTIPLE PAR BOUTONS
Source avec Zip TEMPLATE DE DIALOG/FENETRE (VC++)

 Sources de la même categorie

Source avec Zip WIN32 TLS LENT par dguilmain
Source avec Zip VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64) par BruNews
Source avec Zip Source avec une capture FIND TEXT (WIN64) par BruNews
Source avec Zip DELETE DIRECTORY (WIN64) par BruNews
Source avec Zip ENUM DIRECTORY (WIN64) par BruNews

Commentaires et avis

Commentaire de magic_Nono le 06/09/2004 19:14:20

Cette classe a été publiée suite à la demande de qqn ayant checké le code de MP...

++

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,374 sec (3)

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