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

Windows Discussion :

Grisser un bouton commande...


Sujet :

Windows

  1. #1
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut Grisser un bouton commande...
    Bonjour,

    Voilà, depuis peu, je suis dans l'étude des API de Windows en C et j'aimerais savoir comment désactiver (Disable) un bouton de commande (BUTTON).

    Merci

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 963
    Points : 59 644
    Points
    59 644
    Billets dans le blog
    2
    Par défaut
    Bonjour !

    Tu peux utiliser la fonction EnableWindow, en ayant récupéré au préalable le handle du bouton (éventuellement avec la fonction GetDlgItem).

  3. #3
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Salut,

    Bon, ta soluce marche bien sauf un tout petit problème:

    1- J'ai mis en place une variable de type long ce qui me semble l'idéal pour récupérer l'handle de mon bouton.

    2- Voici mon code concernant le sujet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    lngTempHandle = GetDlgItem(hwnd, IDC_BUTTON_1);
                        
    if (lngTempHandle > 0)
        EnableWindow(lngTempHandle, FALSE);
    Mais lors de la compilation, je reçois ce Warning:
    137 D:\Sauvegardes\Dev-cpp\Test API\main.c
    [Warning] assignment makes integer from pointer without a cast

    140 D:\Sauvegardes\Dev-cpp\Test API\main.c
    [Warning] passing arg 1 of `EnableWindow' makes pointer from integer without a cast
    Comment puis-je éviter cela ?

    Merci pour tout

  4. #4
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Points : 2 629
    Points
    2 629
    Par défaut
    Ne pas utiliser long pour le handle mais plutot HWND

  5. #5
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Points : 12 462
    Points
    12 462
    Par défaut
    Yessss Ca marche tout de suite mieux là ... encore merci tout plein

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/01/2007, 15h31
  2. Réponses: 1
    Dernier message: 11/12/2006, 18h33
  3. [VBA-E] Bug macro bouton commande
    Par allergique dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/08/2006, 23h00
  4. bouton commande suivant et precedent
    Par Renardo dans le forum Access
    Réponses: 6
    Dernier message: 29/07/2006, 11h04
  5. [VBA excel] Probleme sur bouton commande
    Par RedBurn dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 22/11/2005, 10h10

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