te falta agregar los static's
Código:
static int ShowAuthorInfo(void *mess ,BOOK *book)
{
MSG * msg = (MSG *)mess;
MessageBox(0x6fffffff,STR("BcfgExample"),0, 1 ,5000,msg->book);
return(1);
**
static int ReconfigElf(void *mess ,BOOK *book)
{
RECONFIG_EVENT_DATA *reconf=(RECONFIG_EVENT_DATA *)mess;
int result=0;
if (wstrcmpi(reconf->path,successed_config_path)==0 && wstrcmpi(reconf->name,successed_config_name)==0)
{
InitConfig();
Timer_ReSet(&timer,REFRESH_TIME,onTimer,0);
result=1;
**
return(result);
**
static void onMyBookClose(BOOK * book)
{
DISP_DESC_SetOnRedraw(DISP_OBJ_GetDESC(StatusRow),SIonRedraw);
Timer_Kill(&timer);
SUBPROC(elf_exit);
**
const PAGE_MSG bk_msglst_base[] @ "DYN_PAGE" =
{
ELF_TERMINATE_EVENT, TerminateElf,
ELF_SHOW_INFO_EVENT, ShowAuthorInfo,
ELF_RECONFIG_EVENT, ReconfigElf,
NIL_EVENT_TAG, NULL
**;
const PAGE_DESC bk_base = {"BcfgExample_Base_Page",0,bk_msglst_base**;
por cierto
arriba te falata declarar el cfg items
#include "..\\include\cfg_items.h"
#include "conf_loader.h"
#include "config_data.h"
Marcadores