Też tak myślałem, dopóki nie okazało się, że kod:
CODE
gdzieś:
sUIAction* bla = new sUIAction;
bla->id = 1234;
KNotify::sIMessage_notify action_message("bla, bla, bla, bla", 774000);
action_message._action = *bla;
action_message._actionParam = 1;
action_message._clickable = 1;
action_message._timeToLive = -1;
Ctrl->IMessage(&action_message);
w ActionProcu:
int ActionProc(sUIActionNotify_base* anBase)
{
sUIActionNotify_2params * an = (anBase->s_size>=sizeof(sUIActionNotify_2params))?static_cast<sUIActionNotify_2params*>(anBase):0;
if((anBase->act.id & IMIB_) == IMIB_CFG) return ActionCfgProc(anBase);
switch(anBase->act.id)
{
case 1234:
{
MessageBox(0, 0, 0, 0);
break;
}
}
}
...nie wyświetla MessageBoxa.