CreateBook

Синтаксис

int CreateBook( BOOK* pbook, 
                void (*onClose)( BOOK* ), 
                const PAGE_DESC* bp, 
                const char* name, 
                int ParentBookID, 
                APP_DESC* appdesc );

Описание

Функция создает структуру BOOK

Параметры

  • pbook - указатель на память, выделеную для хранения книги
  • onClose - указатель на функцию, которая будет выполняться при убийстве книги
  • bp - указатель на страницу по умолчанию
  • name - указатель на имя для создаваемой книги
  • ParentBookID - идентификатор родительской книги
  • appdesc - FIXME

Возвращаемое значение

Возвращает 1 при удачном создании, 0 - если BOOK не создана

Пример

#include "..\include\Lib_Clara.h"
#include "..\include\dir.h"
 
void OnClose(BOOK *)
{
 //При убийстве книги
  MessageBox(EMPTY_TEXTID,STR("Closed!"),NOIMAGE,1,0,0);
}
 
int TerminateElf(void * ,BOOK* book)
{
//При закрытии через bookman
MessageBox(EMPTY_TEXTID,STR("ELF_TERMINATE_EVENT"),NOIMAGE,1,0,0);
FreeBook(book);
return(1);
}
 
const PAGE_MSG event_list[] @ "DYN_PAGE" ={
// Events
ELF_TERMINATE_EVENT,TerminateElf,
NIL_EVENT_TAG,0
};
 
const PAGE_DESC mypage ={"TestBook_base_page",0,event_list};
 
int main()
{
  BOOK *testbook = new BOOK;
  MessageBox(EMPTY_TEXTID,
              TextID_CreateIntegerID(CreateBook(testbook,OnClose,&mypage,"test",-1,0)),
              NOIMAGE, 1 ,0,0);
return 0;
}

См.также

You: Guest
You permissions: Read
elflib/functions/createbook.txt · Последние изменения: 30/03/2015 00:00 (внешнее изменение)
Total pages: 365
RSS on Mobilefree Wiki www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Valid XHTML 1.0
© 2005-2018 supertrubka.org