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 :

simuler un click souris sur un CButton pb


Sujet :

MFC

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 126
    Points : 37
    Points
    37
    Par défaut simuler un click souris sur un CButton pb
    Bonjour!

    Bon normalement c'est la dernière question concernant mon projet! J'espère...
    Alors voila j'ai lu la faq de Farscape sur la simulation d'un click souris sur un CButton, mais j'ai quelques questions.
    Voila j'aimerai simuler un click sur un bouton IDOK et effectuer ce qu'il se passe dans la fonction OnBnClickedOk().

    Don je me suis insipirée de ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    HWND fen = FindWindow(NULL,"Main Menu");
    GetDlgItem(fen,IDOK)->PostMessage(BN_CLICKED,' ');
    et la j'ai l'erreur PostMessage is not a member of HWND_ .

    Comment faire?

  2. #2
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 126
    Points : 37
    Points
    37
    Par défaut
    farscape tu n'as pas une idée ?
    (ou quelqu'un d'autre d'ailleurs)

    J'ai fait ca sinon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    	HWND fen = FindWindow(NULL,"Main Menu");
    	PostMessage(GetDlgItem(fen,IDOK),BN_CLICKED,0,0);
    Mais ca ne marche toujours pas

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2006
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 126
    Points : 37
    Points
    37
    Par défaut
    Je suis trop puissante j'ai trouvé lol

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    // get the handler of the window Main Menu
    HWND fen = FindWindow(NULL,"Main Menu");
    if (fen==NULL)
    AfxMessageBox("test");
     
    //simulate a mouse click on the Screen button
    			PostMessage(GetDlgItem(fen,IDOK),WM_LBUTTONDOWN,VK_LBUTTON,0);
    			PostMessage(GetDlgItem(fen,IDOK),WM_LBUTTONUP,VK_LBUTTON,0);
    mais avant ca dans ma map :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    BEGIN_MESSAGE_MAP(CMMenuDlg, CDialog)
    	...
    	ON_WM_LBUTTONDOWN(IDOK, &CMMenuDlg::OnBnClickedOk)
    	ON_WM_LBUTTONUP(IDOK, &CMMenuDlg::OnBnClickedOk)
    END_MESSAGE_MAP()

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/05/2011, 15h52
  2. [C#] Simuler un Click souris
    Par helmout dans le forum Windows Forms
    Réponses: 13
    Dernier message: 13/12/2007, 01h59
  3. Detection de click souris sur form - Besoin d'aide
    Par ggcourtois dans le forum Windows Forms
    Réponses: 11
    Dernier message: 22/03/2007, 14h39
  4. Réponses: 6
    Dernier message: 13/03/2007, 10h04
  5. Simulation de click souris
    Par Nats dans le forum Windows
    Réponses: 5
    Dernier message: 07/02/2005, 20h51

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