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

MFC Discussion :

Bug dans l'API rebar ?


Sujet :

MFC

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2005
    Messages : 4
    Par d�faut Bug dans l'API rebar ?
    Bonjour � tous,

    Je suis nouveau sur ce forum et ceci est mon premier message.
    Je vous dis tout de suite que je ne suis absolument pas d�veloppeur de quelque logiciel que ce soit.
    Alors que fais-je ici? Ma passion est le mod�lisme ferroviaire. J'utilise un logiciel con�us par un allemand pour commander ma maquette. Depuis quelques temps je me suis investi � tester intensivement le logiciel et � faire des feedback au d�veloppeur.
    Un jour j'ai remarqu� que les ic�nes de la barre d'outils du logiciel s'affichait bizarrement, comme ceci:



    Le d�veloppeur m'a dis la chose suivante:
    "This is caused by one of the (many) bugs of the Microsoft Rebar control. XXX does not roll a dice here and does always arrange the buttons in the same way with regard to its own source code.

    XXX uses the ReBar to a relatively high extend. It mixes small buttons without text, large buttons with text plus icon as well as a combo box and additionally splits the controls into two groups. This is not forbidden, but perhaps an "overload" for Microsoft's implementation.

    The only solution for me would be to throw the Microsoft ReBar completely away and to implement this area by other means. But given the extra effort on one side and the minor impact of these effects on the other side this wouldn't pay. Do you agree?"
    Mes question sont les suivantes:
    avez-vous connaissance de ce probl�me avec d'autres logiciels?
    y a t-il vraiment un bug dans l'API ReBar de Microsoft?
    existe t-il un moyen de contourner ce probl�me?
    est-ce que Microsoft songe � corriger cela (dans le cas du bug dans l'API)

    D'avance merci de votre aide.

    A+
    Yann

  2. #2
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Ca semble plus li� aux MFC qu'� Windows. Je vais d�placer vers le forum VC++ au cas o�.
    Les controles Windows ont eu divers bugs corrig�s au fil des Windows. Donc il est important de pr�ciser sous quel OS tu es. Et la version des MFC utilis�es je pense aussi. (y'a-t-il une dll nomm�e mfcXXX.dll ?)

  3. #3
    Membre Expert
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Par d�faut
    je dois etre bourr� parce que je ne vois pas ce qui va pas. Les boutons sont gris�s, c'est ca ?

  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
    hum �a serait pas la largeur des boutons qui changent ?

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2005
    Messages : 4
    Par d�faut
    Bonsoir � vous tous,

    Merci beaucoup de vos r�actions.
    Citation Envoy� par Aurelien.Regat-Barrel
    Les controles Windows ont eu divers bugs corrig�s au fil des Windows. Donc il est important de pr�ciser sous quel OS tu es. Et la version des MFC utilis�es je pense aussi. (y'a-t-il une dll nomm�e mfcXXX.dll ?)
    J'ai pu tester ce soft sous Windows 2000 (SP4) et XP Pro (SP2) et ce probl�me survient quand m�me dans les 2 environnements.
    Dans le dossier o� est install� le logiciel, je vois bien des fichier dll mais aucun contenant mfc
    Comment voir quelle version de MFC j'utilise?

    Citation Envoy� par la drogue c'est mal
    je dois etre bourr� parce que je ne vois pas ce qui va pas. Les boutons sont gris�s, c'est ca ?
    Citation Envoy� par farscape
    hum �a serait pas la largeur des boutons qui changent ?
    Oui, il s'agit en effet de la largeur des boutons qui double (mais pas la hauteur). Ce qui est tr�s d�rangeant car au fil des versions le nbre de boutons pr�sent dans la barre augmente et lorsque ces boutons double de largeur une partie des boutons se voit tronqu�e...

    Merci de votre aide.

    A+
    Yann

  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
    salut,
    J�ai effectivement ce genre de probl�me qui appara�t de temps en temps dans mes programmes.
    Souvent quand l'application est iconis�e et ou rappel�e en avant plan.
    je n'ai pas bien d�termin� la s�quence qui produit �a et je n'ai pas eu le temps de m'y pencher s�rieusement.
    Je pense que �a doit �tre un message qui provoque �a avec des barres d'outils non standard.
    note: le pb appara�t de win98 a winXp avec Vc6.0 sp6 avec .net je ne sais pas.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2005
    Messages : 4
    Par d�faut
    Citation Envoy� par farscape
    salut,
    J�ai effectivement ce genre de probl�me qui appara�t de temps en temps dans mes programmes.
    Souvent quand l'application est iconis�e et ou rappel�e en avant plan.
    Bonsoir,
    Moi de m�me! Mais ceci n'est pas syst�matique...
    Citation Envoy� par farscape
    je n'ai pas bien d�termin� la s�quence qui produit �a et je n'ai pas eu le temps de m'y pencher s�rieusement.
    J'ai trouv� un moyen de reproduire ce bug � coup s�r (en tout cas avec ma config XP Pro et mon soft), voici comment:
    • lancer le programme
    • aller dans la barre de t�che Windows
    • clic de droite et choisir "Propri�t�s"
    • cocher (ou d�cocher) "Masquer automatiquement la Barre des t�ches"
    • confirmer en cliquant sur OK
    • � ce moment les boutons doubles de largeur
    Citation Envoy� par farscape
    Je pense que �a doit �tre un message qui provoque �a avec des barres d'outils non standard.
    note: le pb appara�t de win98 a winXp avec Vc6.0 sp6 avec .net je ne sais pas.
    D�sol� mais qu'est-ce Vc 6.0 et .net? et la diff�rence?

    Merci
    A+
    Yann

  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
    Salut,
    le probl�me n'est pas syst�matique chez moi aussi , et c'est souvent les clients qui m'informent du probl�me
    �a m'arrive de temps en temps mais je ne suis pas assez vigilant sur le moment pour me rappeler de la s�quence d'actions provoquant le probl�me.
    je vais essayer avec tes indications ...

    visual C++ 6.0 (1998) est le pr�d�cesseur de visual C++.net 2001 a 2003 lui m�me pr�d�cesseur dans pas longtemps de visual studio 2005 ...


  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2005
    Messages : 4
    Par d�faut
    Citation Envoy� par farscape
    Salut,
    le probl�me n'est pas syst�matique chez moi aussi , et c'est souvent les clients qui m'informent du probl�me
    �a m'arrive de temps en temps mais je ne suis pas assez vigilant sur le moment pour me rappeler de la s�quence d'actions provoquant le probl�me.
    je vais essayer avec tes indications ...

    visual C++ 6.0 (1998) est le pr�d�cesseur de visual C++.net 2001 a 2003 lui m�me pr�d�cesseur dans pas longtemps de visual studio 2005 ...

    Bonsoir,
    Merci pour les explications.
    J'attend avec impatience votre feedback

    A+
    Yann

  10. #10
    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,
    bon apres une petite investigation avec spy+ , j'ai trouv� le message responsable .
    le pourquoi je ne sais pas ,le message fautif WM_SETTINGCHANGE
    avec l'option SPI_SETWORKAREA (47).
    je l'ai 'intercept� avec classwizard au niveau de la classe d'application
    et j'ai refus� le traitement du message et je n'ai plus le probleme....

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void CMainFrame::OnSettingChange(UINT uFlags, LPCTSTR lpszSection) 
    {	
    	TRACE("\nflags:%d Section:%s",uFlags,lpszSection);
            if(!uFlags || uFlags==47) return; // test completé ...
     
            CMDIFrameWnd::OnSettingChange(uFlags, lpszSection);
     
    	// TODO: Add your message handler code here	
    }
    merci � toi de m'avoir fournit la s�quence de manipulations pour tomber sur le probl�me
    fait des essais et tient moi au courant .
    �a c'est un post qui va prendre la direction de la faq lol.

Discussions similaires

  1. Classe OpenLayers.Control.zoomIn inexistant dans l'API G�oportail (bug ?)
    Par michael_struyve dans le forum IGN API G�oportail
    R�ponses: 4
    Dernier message: 23/01/2011, 19h34
  2. [2.2.2][Java] Signalement de bug dans l'API
    Par Stephane73 dans le forum BIRT
    R�ponses: 2
    Dernier message: 23/06/2008, 09h52
  3. Bug dans les expressions régulières ?
    Par SergioF dans le forum Linux
    R�ponses: 8
    Dernier message: 12/05/2004, 15h14
  4. [PROPERTIES] Bug dans java.util.Properties ?
    Par mathieu dans le forum Collection et Stream
    R�ponses: 6
    Dernier message: 28/04/2004, 15h11
  5. bug dans une base Access
    Par bizouard dans le forum Access
    R�ponses: 5
    Dernier message: 29/12/2003, 12h41

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