// on "init" you need to initialize your instance bool LoadingScene::init() { if ( !Layer::init() ) { return false; } InitBk(); InitCoco(); LoadingResource(); //NotificationCenter::getInstance()->addObserver(this,callfuncO_selector(LoadingScene::GotoNextScene),"GotoNextScene",NULL); scheduleUpdate(); return true; }
MRESULT EXPENTRY BkMain(HWND h, DD msg, MPARAM mp1, MPARAM mp2) { switch(msg) { case WM_INITDLG : { LD ld; DD mh; /* кФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФП Г load initial data Гл РФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФйл лллллллллллллллллллллллллллллллллллллллллл */ Mcl(&ld, 40); ld.FldNr = 0xFFFFFF00; ld.LdCtl = LDR_READ | LDR_WRITE | LDR_STATIC; /* кФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФП Г ERROR - load initial data failed Гл РФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФйл лллллллллллллллллллллллллллллллллллллллллл */ if(LDreq(&ld)) { return(0); } mh = ld.MMoff; /* кФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФП Г store MemHandle if you need book's data Гл РФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФйл лллллллллллллллллллллллллллллллллллллллллл */ FDacc(FLD_NUM, 0x0060, 0, FDA_WRITE, 0, mh); /* кФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФП Г store hwnd (same as the dialog's hwnd!) Гл РФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФйл лллллллллллллллллллллллллллллллллллллллллл */ FDacc(FLD_NUM, 0x0061, 0, FDA_WRITE, 0, h); /* кФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФП Г set PFNWPs (do this for each page!) Гл РФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФйл лллллллллллллллллллллллллллллллллллллллллл */ FDacc(mh, 1, 3, FDA_WRITE, 0, (PFNWP)Bk1Pg1); FDacc(mh, 2, 3, FDA_WRITE, 0, (PFNWP)Bk1Pg2); FDacc(mh, 3, 3, FDA_WRITE, 0, (PFNWP)Bk1Pg3); FDacc(mh, 4, 3, FDA_WRITE, 0, (PFNWP)Bk1Pg4); FDacc(mh, 5, 3, FDA_WRITE, 0, (PFNWP)Bk1Pg5); FDacc(mh, 6, 3, FDA_WRITE, 0, (PFNWP)Bk1Pg6); /* кФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФП Г prevent controls from running wild Гл РФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФйл лллллллллллллллллллллллллллллллллллллллллл */ FlgS(SYS_FLGS, SYS_BOOK_01); /* кФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФП Г initialize book and set pages Гл РФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФйл лллллллллллллллллллллллллллллллллллллллллл */ InitBk(h); /* кФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФП Г enable controls, start working Гл РФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФйл лллллллллллллллллллллллллллллллллллллллллл */ FlgR(SYS_FLGS, SYS_BOOK_01); CtrWn(h); return(0); } /* кФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФП Г delete WM_COMMAND, if your book does not have pushbuttons! Гл РФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФФйл ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл */ case WM_COMMAND : { switch(W0MP(mp1)) { case BK_0010 : { WinDD(h); break; } } } } return DefDP(h, msg, mp1, mp2); }