Taki problem:
- tworze sobie podczas dzialania programu akcje w menu za pomoca :
CODE
UIActionAdd( menu_id, id_kolejnejAkcji, ACTR_INIT, "nazwa" );
- tworze kolejna w tym samym menu
- ok ladnie sie wyswietla
- usuwam pierwsza
CODE
id_akcji = IMessage(IMI_ACTION_GETID, 0, 0, id_menu, pozycja);
IMLOG("usuwanie akcji: rodzic = %d; akcja = %d", id_menu, id_akcji );
ICMessage( IMI_ACTION_REMOVE , (int)&sUIAction(id_menu, id_akcji) );
- usuwam kolejna, BLAD
- w logach mam ze druga akcja ma id == -1
Domyslam sie ze moze problem lezy w tym iż te akcje pozycje maja ustawione na "-1", czyli wstaw na koncu. Co mam w takiej sytuacji robic?