LIST* DispObject_SoftKeys_GetList(DISP_OBJ *, BOOK *bk, char __zero);
Функция возвращает список действий, назначенных на определённый DISP_OBJ *
Возвращает указатель на список (LIST) с действиями
typedef struct
{
u16 action;
u16 unk;
BOOK * book;
DISP_OBJ * DISP_OBJ1;
u16 unk2;
u16 unk3;
int text;
int text_mini;
int text_disabled;
int text_help;
u16 parent_action;
u16 unk4;
LIST * list;
void (*proc)(BOOK *,void*);
char unk5[12];
char enable;
char visible;
}SOFTKEY;
LIST *lst = DispObject_SoftKeys_GetList(DO,bk, 0); if (lst) { SOFTKEY *sk=List_Get(lst,0); if (sk) { wchar_t test[50]; snwprintf(test,49,L"%X", sk->proc); //Если действие с индексом 0 существует, то в test появится адрес процедуры, назначенной на данное действие } }