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![]()
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![]()
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
Bonjour !
Tu peux utiliser la fonction EnableWindow, en ayant récupéré au préalable le handle du bouton (éventuellement avec la fonction GetDlgItem).
Règles du forum
Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
Mes tutoriels et sources Pascal
Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]
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:
Mais lors de la compilation, je reçois ce Warning:
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);
Comment puis-je éviter cela ?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
Merci pour tout![]()
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
Ne pas utiliser long pour le handle mais plutot HWND
YessssCa marche tout de suite mieux là ... encore merci tout plein
![]()
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
Partager