Содержание

CreateBook

Синтаксис

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

Описание

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

Параметры

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

Возвращает 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;
}

См.также

FreeBook