begin process at 2012 05 28 14:36:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Bouton fermer


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Bouton fermer

mercredi 13 octobre 2004 à 11:56:14 | Bouton fermer

PsyCaDi

Je viens de créer un projet en VC6 et lorsque j'ai lancé la fenêtre, la croix rouge pour fermer, ne sert à rien.
Idem si je fait clique droit et Fermeture...

Voici le code de mon fichier cpp

#include "resource.h"
#include <windows.h>

BOOL CALLBACK AppDlgProc(HWND hdlg, UINT message, WPARAM wParam, LPARAM lParam)
{
int i;
switch(message) {
case WM_COMMAND:
switch(wParam) {
case ID_B_LISTER:
i = MessageBox(hdlg,"Coucou!","Titre",MB_OK);
break;
case ID_QUIT:
EndDialog(hdlg, 0);
}
}
return false;
}

int WINAPI WinMain(HINSTANCE hinst, HINSTANCE, PSTR, int)
{
DialogBoxParam(hinst, (LPCTSTR)IDD_LISTE, NULL,AppDlgProc, NULL);
return 0;
}

J'ai du oublier un truc mais je ne vois pas trop où.

Si vous avez une idée :(

PsyCaDi
mercredi 13 octobre 2004 à 12:16:22 | Re : Bouton fermer

BruNews

Administrateur CodeS-SourceS
WM_SYSCOMMAND, MSDN details.

ciao...
BruNews, MVP VC++
mercredi 13 octobre 2004 à 13:32:43 | Re : Bouton fermer

PsyCaDi

J'ai remplacé ID_QUIT par IDCANCEL et ça marche

Quelqu'un peut me dire ce qu'il faut changer pour que mon bouton doit ID_QUIT et que je vire IDCANCEL?

Car dans les fichiers que j'ai (mon cpp et mon resource.h), il n'y est nul part.

PsyCaDi
mercredi 13 octobre 2004 à 14:03:48 | Re : Bouton fermer

ymca2003

Réponse acceptée !
IDCANCEL est la commande envoyée par les boîtes de dialogue lorsque tu les ferme par la croix ou par [ECHAP]

Le mieux c'est de mettre IDCANCEL pour ton bouton quitter (un seul cas à traiter).
mercredi 13 octobre 2004 à 14:45:38 | Re : Bouton fermer

PsyCaDi

C'est bien ce que j'avais compris, je vous remercie
PsyCaDi


Cette discussion est classée dans : int, case, hdlg, wparam, fermer


Répondre à ce message

Sujets en rapport avec ce message

faire progresser....une progress bar !! [ par Xs ] c tout bete, mais je sais pas comment faire. ou plutot lui dire a quoi comparer sa progression par rapport au chargement de quelque chose.mon code : # positions [ par Xs ] salut ! je cherche et je trouve pas, ou alors je sais pas m'en servir, comment on recupere la position actuelle du fenetre(dialogbox).j'ai essayé des touches [ par Xs ] voila, j'ai essayé de tester des touches afin que, par exemple, lorsque l'on appuie sur Y, une message box apparaisse.j'ai recupérer ce code venat de encore un pb de timer!!!!! [ par melkiorlenecrarque ] je souhaite, en appuyan sur un boutton, declancher un timer ki ajoute a chak seconde une unité au caption de ce meme bouton mé sa marche pa!!!voici mo Dialog fenetre enfant qui bloque [ par NairodDorian ] Bonjour,Mon probleme est le suivant, j'utilises les resources avec des dialog et je voudrai affiche un dialogue defini par Child dans les proprietes d Evenement touche presse sur edit [ par NairodDorian ] Bonjour,Je rencontre un petit blocage avec l'API Win32.BOOL CALLBACK AppDlg(HWND hdlg, UINT msg, WPARAM wparam, LPARAM lparam){switch ( [C++] 2 char => 1 int [ par Apaachee ] Bonjour, Je possède une opération : 1+99 que je place dans un tableau de char : coutcin>>exp; //La variable exp contient l'opération calculatrice en ligne de commande [ par devmouad ] [color=purple]bonjour a tous et merci d'avance dans le cadre d'un tp c++ je dois réaliser une calculatrice en ligne de commande ,voici l'enancé de l'e Hook + GetForegroundWindow + SendMessage [ par erodatam ] Bonjour, Je souhaite faire un gestionnaire de presse papier en application win32. Grace à un hook, je suis capable d'intercepter les pressions sur le Creer un controle standard API Win32 [ par Kazuya ] Bojour,Alors voila, j'essaie de me mettre aux API win32 et la j'ai un petit probleme, lorsque j'affiche un controle dans ma feuille principale, il sci


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales