IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

Status bar sans ressources


Sujet :

Visual C++

  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    27
    D�tails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 27
    Par d�faut Status bar sans ressources
    Bonjour � tout le peuple des developpeurs.

    Voil�, je voudrais afficher des messages dans la section "messages" de la status bar en chargeant les chaines � partir d'un tableau et sans passer par les ressources.

    J'ai essay� avec les diff�rentes m�thodes d�crites dans les FAQs et les posts pr�cedents sur ce sujet mais pour l'instant l'application arrive toujours � imposer les messages qui sont contenus dans la StringTable.
    Que me sugg�rez vous?

    Merci pour votre aide

    Finarfin86

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    ben non tu peux en MFC utiliser la fonction SetPaneText pour effecter un texte..
    faq:
    http://c.developpez.com/faq/vc/?page...CStatusBarMake

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    27
    D�tails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 27
    Par d�faut D�j� fait
    Merci farscape mais le SetPaneText est la premi�re instruction que j'ai utilis�e


    voil� ma message map
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    /////////////////////////////////////////////////////////////////////////////
    // CMainFrame
     
    IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)
     
    BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
    	//{{AFX_MSG_MAP(CMainFrame)
    	ON_WM_CREATE()
    	ON_WM_CLOSE()
    	ON_COMMAND(ID__TOTO, OnTOTO)
    	ON_UPDATE_COMMAND_UI(ID__TOTO, OnUpdateTOTO)
    	//}}AFX_MSG_MAP
    	ON_MESSAGE(MESSAGE_DOBEFORESUPERVISE, notifyDoBeforeSupervise)
    	ON_MESSAGE(MESSAGE_DOAFTERSUPERVISE, notifyDoAfterSupervise)
    END_MESSAGE_MAP()


    mes indicateurs sont indiqu�s comme ci indiqu�
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    static UINT indicators[] =
    {
    	ID_IPROCESS_LOGO,
    	ID_SEPARATOR,           // status line indicator
    	ID_SEPARATOR,           
    	ID_INDICATOR_CAPS,
    	ID_INDICATOR_NUM,
    	ID_INDICATOR_SCRL
    };
    enfin dans le ON_CREATE() j'initialise et je d�finis le message que je voudrais afficher dans la status bar
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
    	if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
    		return -1;
     
    	if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD  | CBRS_TOP
    		| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
    		!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
    	{
    		TRACE0("Failed to create toolbar\n");
    		return -1;      // fail to create
    	}
     
    	if (!m_wndStatusBar.Create(this) ||
    		!m_wndStatusBar.SetIndicators(indicators,
    		  sizeof(indicators)/sizeof(UINT)))
    	{
    		TRACE0("Failed to create status bar\n");
    		return -1;      // fail to create
    	}
     
    	// TODO: Delete these three lines if you don't want the toolbar to
    	//  be dockable
    	m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
    	EnableDocking(CBRS_ALIGN_ANY);
    	DockControlBar(&m_wndToolBar);
     
    UINT nID;
    	UINT nStyle;
    	int cxWidth;
    	m_wndStatusBar.GetPaneInfo( POS_SEPARATOR, nID, nStyle, cxWidth );
    	m_wndStatusBar.SetPaneInfo(POS_SEPARATOR2, nID, SBPS_STRETCH, 10);
     
    m_wndStatusBar.SetPaneText(m_wndStatusBar.CommandToIndex(ID_SEPARATOR), "essai");
    Je ne sais pas pourquoi malgr� cela le programme continue a m'afficher "Pr�t" dans la Status Bar.

  4. #4
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    tu ne peux fixer le texte d'un s�parateur ...
    uniquement d'un panneau identifi�.

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    27
    D�tails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 27
    Par d�faut Tu as raison
    Effectivement c'�tait bien un s�parateur , merci.
    Encore une derni�re question avant de passer en r�solu.
    O� puis-je trouver l'identifiant du panneau de messages ?

  6. #6
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    Citation Envoy� par Finarfin86
    Effectivement c'�tait bien un s�parateur , merci.
    Encore une derni�re question avant de passer en r�solu.
    O� puis-je trouver l'identifiant du panneau de messages ?
    c 'est � dire ?, je ne comprends pas ,tu le connais non ?

  7. #7
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    27
    D�tails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 27
    Par d�faut Eh bien en fait...
    Le drame c'est que non, je ne connais pas l'identifiant.
    Dans ma status bar j'ai:
    -Un logo --> identifiant : 0
    -La statsus line --> identifiant inconnu (th�oriquement 1 mais �a ne marche pas)
    -Une autre section -->identifiant : 2
    -Les indicateurs CAPS,NUM,et SCRL r�spectivement 3,4,5

  8. #8
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    il faut ins�rer des identifiant dans le tableau indicators, aux emplacements voulus.
    sinon �a ne pourra fonctionner...

  9. #9
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    27
    D�tails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 27
    Par d�faut Ok
    Effectivement il ya vait un manque au niveau du tableau d'indicators.
    Je te remercie grandement farscape..

    Fina�rfin86

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Changer l'URL dans la status bar sans JavaScript
    Par Kaera dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 4
    Dernier message: 04/02/2014, 10h01
  2. Bloquer s�lection + ouvrir la page sans status bar, etc..
    Par Thierry8 dans le forum G�n�ral JavaScript
    R�ponses: 11
    Dernier message: 20/06/2006, 20h58
  3. R�ponses: 1
    Dernier message: 11/04/2005, 09h59
  4. [C#] Status bar en .net
    Par fabrice1596 dans le forum Windows Forms
    R�ponses: 5
    Dernier message: 24/10/2004, 11h29
  5. [MFC] Status bar
    Par fr_ed_er_ic dans le forum MFC
    R�ponses: 5
    Dernier message: 21/07/2004, 15h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo