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 :

[C++.net]Déplacer un Panel avec la souris


Sujet :

MFC

  1. #21
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    Bravo ! c'est exactement ce que je cherchais à faire !! Merci ton appli s'ouvre sans souci avec VC++ 2003. Et ça marche à merveille(du moins TON appli) je vais chercher un peu voir pourquoi mon appli affiche des errors lorsque j'utilise "ReleaseCapture();" je te tient au courant.

    Par contre je pense que ça vient du #include <windows.h>.Car quand je fais ce include j'obtient plein d'errors à voir

    tels que :

    error C2039: 'GetObjectA' : is not a member of 'System::Resources::ResourceManager'

    sur cette ligne qui a été générer:
    this->Icon = (__try_cast<System:rawing::Icon * >(resources->GetObject(S"$this.Icon")));

    error C2653: 'MessageBoxA' : is not a class or namespace name (19 fois)

    sur du type :
    MessageBox::Show("Il n'y a rien à supprimer","Pas de texture");

    error C2660: 'System::Windows::Forms::Control::Show' : function does not take 2 arguments (17 fois)

    sur du type :

    MessageBox::Show("Il n'y a rien à supprimer","Pas de texture")


    en gros tout les MessageBox::Show() posse problème ce qui n'arrivait pas quand il n'y avait pas l'include <windows.h>

    Toi aussi ça génère des erreurs des erreurs dans ton aplli "Test" lorsque je essaye d'afficher une msgbox

  2. #22
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    soit tu annules la définition du messageBox, soit plus simple, tu les préfixes par le namespace complet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System::Windows::Forms::MessageBox(...)

  3. #23
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    j'ai essayer ça dans ton appli :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System::Windows::Forms::MessageBox::Show("prout");
    et voilà ce qui arrive :

    error C2039: 'MessageBoxA' : is not a member of 'System::Windows::Forms'

    error C2660: 'System::Windows::Forms::Control::Show' : function does not take 1 arguments

  4. #24
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    ok,

    il faut utiliser les grands moyens alors

    Entoure ton messageBox de ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #pragma push_macro("MessageBox")
    #undef MessageBox
     
    ...
    MessageBox::Show(S"hello");
    ...
     
    #pragma pop_macro("MessageBox")

  5. #25
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    Merci ça semble passer
    une question je dois faire ça pour tout mes msgbox ? ^^ ou bien on peut en faire un fonction ?

  6. #26
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    Pourquoi en ajoutant cet include il me met des erreurs sur mon msgbox ?

  7. #27
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    parce que la fonction MessageBox est définie dans Windows.h (c'est celle de l'api) et pour le framework dotnet
    Donc ce sont deux fonctions distinctes, mais qui ont le meme nom. D'où l'erreur

  8. #28
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    ok merci nico !

    J'ai trouvé sur la toile un topic qui explique un peu le problème (en anglais)
    je le post au cas où quelqu'un serait intéressé.

    http://www.dotnet247.com/247reference/msgs/36/184054.aspx

  9. #29
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 96
    Par défaut
    euh petit problème encore...
    le code avec ReleaseCapture() fonctionne à merveille seulement tout mes autres evenement tels que MouseUp,MouseMove,MouveClick se trouvent désactiver en gros il ne sa passe plus rien sur ces evenements.

    A quoi cela peut-il être dû ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Déplacer un panel avec la souris
    Par zyanya dans le forum Flex
    Réponses: 4
    Dernier message: 15/04/2011, 09h38
  2. [C#] Déplacer un composant avec la souris
    Par GéniuS77 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 07/04/2011, 23h12
  3. Déplacer un panel avec la souris
    Par Harry dans le forum Delphi
    Réponses: 14
    Dernier message: 05/06/2006, 19h18
  4. Déplacer une TImage avec la souris
    Par Ingelishome dans le forum C++Builder
    Réponses: 2
    Dernier message: 18/03/2005, 14h16

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