Código:
BOOK * HWBook;
int TerminateElf(void * ,BOOK* book)
{
FreeBook(book);
return(1);
**
typedef struct
{
BOOK * book;
**MSG;
int ShowAuthorInfo(void *mess ,BOOK* book)
{
MSG * msg = (MSG*)mess;
MessageBox(0x6fFFFFFF,STR("Nombre ELF\n (c)\nAuntor\nRespect \nOtros"),0, 1 ,5000,msg->book);
return(1);
**
const PAGE_MSG HW_PageEvents[]@ "DYN_PAGE" ={
ELF_TERMINATE_EVENT , TerminateElf,
ELF_SHOW_INFO_EVENT , ShowAuthorInfo,
0,0
**;
PAGE_DESC base_page ={"HW_BasePage",0,HW_PageEvents**;
void elf_exit(void)
{
kill_data(&ELF_BEGIN, (void(*)(void*))mfree_adr());
**
void onCloseHWBook(BOOK * book)
{
if (book)
{
SUBPROC(elf_exit);
**
**
BOOK * CreateHWBook()
{
HWBook= new BOOK;
CreateBook(HWBook,onCloseHWBook,&base_page,"Ejemplo",-1,0);
return(HWBook);
**
Marcadores