You have a menu handler that creates another menu . . . that makes no sense. I would recommend starting over and thinking it through step by step how the functions would be called.
Also, the "sz" prefix is for strings (zero-terminated) not for integers.