1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
int Page = 2; // pour l'exemple
if((Page >= 0) && (Page < PageControl1->PageCount))
{
delete PageControl1->Pages[Page];
//Ici, on va activer la page qui suit celle qui a été supprimée
if(Page != PageControl1->PageCount)
{
PageControl1->ActivePage = PageControl1->Pages[Page];
}
else
{
//Comme la page était la dernière,
//on cherche à activer la page qui précéde celle qui a été supprimée
if(PageControl1->PageCount != 0)
{
PageControl1->ActivePage = PageControl1->Pages[Page-1];
}
else
{
PageControl1->ActivePage = NULL;
}
}
} |
Partager