Я пробовал. При отключении картинок в меню всё нормально показывает.
Может не так прописана одна из иконок меню? Проверь.
Нижний текст не так рисует? Исправь на
DrawString('5 - Menu', getwidth/2- tw, getheight-th);
У тебя просто не в том порядке параметры стоят
И вообще как-то странно, что у тебя программа вообще работает.
У меня на строку
menu32.CreateCursor(130, 24, 4278190250);
ругается. Нужно делать так:
menu32.loadcursor(menu32.CreateCursor(130, 24, 4278190250));
Может у тебя старая версия библиотеки? Скачай более свежую.