begin process at 2012 05 28 20:59:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

encore un pb de timer!!!!!


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

encore un pb de timer!!!!!

lundi 25 août 2003 à 11:48:40 | encore un pb de timer!!!!!

melkiorlenecrarque

Membre Club
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 mon code:

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



HINSTANCE hinst;

BOOL CALLBACK AppProc(HWND hdlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{

case BN_CLICKED:
switch(wParam)
{
case IDC_BUTTON1:
SetTimer(hdlg,0001,1000,NULL);
default:;
}


case WM_COMMAND:
switch(wParam)
{
case IDCANCEL:
KillTimer(hdlg,0001);
EndDialog(hdlg, 0);
default :;

}

case WM_TIMER :
SetDlgItemInt(hdlg,IDC_BUTTON1,GetDlgItemInt(hdlg,IDC_BUTTON1,NULL,TRUE)+1,TRUE);
}
return 0;
}

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, PSTR, int)
{
hinst = hInstance;
DialogBox(hInstance, MAKEINTRESOURCE(IDD_APP1), NULL, AppProc);
return 0;
}



je bosse sous VC++ sans MFC

merci a tous
lundi 25 août 2003 à 11:54:08 | Re : encore un pb de timer!!!!!

BruNews

Administrateur CodeS-SourceS
switch(msg) case BN_CLICKED: NON !!!
case WM_COMMAND:
switch(wParam)
{
case IDBUTTON: ok ici pour BN_CLICKED = 0
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> 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 mon code:
>
> #include <windows.h>
> #include "resource.h"
>
>
>
> HINSTANCE hinst;
>
> BOOL CALLBACK AppProc(HWND hdlg, UINT msg, WPARAM wParam, LPARAM lParam)
> {
> switch(msg)
> {
>
> case BN_CLICKED:
> switch(wParam)
> {
> case IDC_BUTTON1:
> SetTimer(hdlg,0001,1000,NULL);
> default:;
> }
>
>
> case WM_COMMAND:
> switch(wParam)
> {
> case IDCANCEL:
> KillTimer(hdlg,0001);
> EndDialog(hdlg, 0);
> default :;
>
> }
>
> case WM_TIMER :
> SetDlgItemInt(hdlg,IDC_BUTTON1,GetDlgItemInt(hdlg,IDC_BUTTON1,NULL,TRUE)+1,TRUE);
> }
> return 0;
> }
>
> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, PSTR, int)
> {
> hinst = hInstance;
> DialogBox(hInstance, MAKEINTRESOURCE(IDD_APP1), NULL, AppProc);
> return 0;
> }
>
>
>
> je bosse sous VC++ sans MFC
>
> merci a tous
lundi 25 août 2003 à 13:36:58 | Re : encore un pb de timer!!!!!

JCDjcd

je tiens juste a preciser poue l'ecriture du nombre 0001

si ton nombe commence par 0, alors en C/C++ c'est un nombre octatdecimal (en base 8)
Donc tu ne pourras pas faire 0009 !

juste une precision ...








-------------------------------
Réponse au message :
-------------------------------

> switch(msg) case BN_CLICKED: NON !!!
> case WM_COMMAND:
> switch(wParam)
> {
> case IDBUTTON: ok ici pour BN_CLICKED = 0
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > 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 mon code:
> >
> > #include <windows.h>
> > #include "resource.h"
> >
> >
> >
> > HINSTANCE hinst;
> >
> > BOOL CALLBACK AppProc(HWND hdlg, UINT msg, WPARAM wParam, LPARAM lParam)
> > {
> > switch(msg)
> > {
> >
> > case BN_CLICKED:
> > switch(wParam)
> > {
> > case IDC_BUTTON1:
> > SetTimer(hdlg,0001,1000,NULL);
> > default:;
> > }
> >
> >
> > case WM_COMMAND:
> > switch(wParam)
> > {
> > case IDCANCEL:
> > KillTimer(hdlg,0001);
> > EndDialog(hdlg, 0);
> > default :;
> >
> > }
> >
> > case WM_TIMER :
> > SetDlgItemInt(hdlg,IDC_BUTTON1,GetDlgItemInt(hdlg,IDC_BUTTON1,NULL,TRUE)+1,TRUE);
> > }
> > return 0;
> > }
> >
> > int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, PSTR, int)
> > {
> > hinst = hInstance;
> > DialogBox(hInstance, MAKEINTRESOURCE(IDD_APP1), NULL, AppProc);
> > return 0;
> > }
> >
> >
> >
> > je bosse sous VC++ sans MFC
> >
> > merci a tous
>


Cette discussion est classée dans : timer, case, hdlg, wparam, hinstance


Répondre à ce message

Sujets en rapport avec ce message

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 ( Boite de dialogue non créée [ par melkiorlenecrarque ] Bonjour,voici le code foireux!! c'est le code de base que j'utilse pour créer des programmes à base de boite de dialogue, il marchait tres bien avant 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 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 : # probleme focus ? [ par sleeper41 ] bonjourvoila j ai 2 threads qui lance 2 dialogbox avec sur l un 1 bouton et sur l autre 1 editbox.mon but est quand j appuie sur le bouton d'ecrire le dialogbox ??? [ par supergrey ] Bonjour tout le monde je voudrai savoir pourquoi ce programme n'affiche rien.//ca commence ici#include "stdafx.h"#include "stdio.h"#include "iostream. Bouton fermer [ par 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 Fermet encore moi et mes editbox [ par julienbj ] Bon, malgré les InvalidateRect d'hier, j'ai encore un problème (voir EDITBOX ET COULEUR dans le meme forum)Voici tout d'abord mon code:#include "edit.


Nos sponsors


Sondage...

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 : 1,342 sec (3)

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