Rebonsoir me revoila donc j'ai un nouveau souci maintenant apres avoir mis un bouton suivant pour passer a une page suivante(form), j'ai un choix a faire sur differents boutons mais mon souci c'est que mes nouveaux boutons ne fonctionnent que si il sont declarés avec ma page precedente:
Voici mon code:
CODE
////////////////////
// affichage page1//
////////////////////
Boolean Page1EventHandler(EventPtr event)
{
Boolean handled=false;
switch(event->eType)
{
static void DrawBitmap(Int16 resID, Int16 x, Int16 y)
{
MemHandle resH;
BitmapPtr resP;
resH = DmGetResource ( bitmapRsc, resID);
ErrFatalDisplayIf( !resH, "no bitmap");
resP = (BitmapPtr)MemHandleLock(resH);
WinDrawBitmap (resP, x, y);
MemPtrUnlock(resP);
DmReleaseResource( resH );
}
case frmOpenEvent:
gpForm=FrmGetActiveForm();
FrmDrawForm(gpForm);
handled=true;
break;
case ctlSelectEvent :
{ //switch (event->data.ctlSelect.controlID){
case idPage1BtnSuivant:
FrmGotoForm(idFormpage2);
handled=true;
break;
// case idpagechronobtn: <==== JE SUIS OBLIGE DE LE DECLARER ICI
//FrmGotoForm(idFormchrono);
//handled=true;
//break;
default:
break;
}
}
return handled;
}
//////////////////////////
//Affichage 'page2' choix //
//////////////////////////
Boolean ChoixEventHandler(EventPtr event)
{
Boolean handled=false;
switch(event->eType)
{
case frmOpenEvent:
gpFormChoix=FrmGetActiveForm();
FrmDrawForm(gpFormchoix);
handled=true;
break;
case ctlSelectEvent :
switch (event->data.ctlSelect.controlID){
case idpagechronobtn:
FrmGotoForm(idFormchrono);
handled=true;
break;
case idpageminesbtn:
FrmGotoForm(idFormmines);
handled=true;
break;
default:
break;
}
case frmCloseEvent:
FrmEraseForm(gpForm);
FrmDeleteForm(gpForm);
gpForm= 0;
handled = true;
break;
}
return handled;
}
Si quelqu'un pourrait me conseiller cela serait superbe merci d'avance.