Que Sistema Operativo tenes? A mi me funcion en Windows 2000.
Bueno lo que hace esa pequeña aplicacion es llenar el primer listbox con los submenues del programa (File,Edit,View,etc) y cuando se selecciona uno de los items del primer listbox llena el segundo litsbox con los items del menu seleccionado. Al clickear en ejecutar produce un click en el item seleccionado con el mensaje WM_COMMAND.
Si cambias GetMenuString por GetMenuItemInfo para conseguir el texto tal vez ya lo tengas, despues pruebo estoy a punto de salir para el trabajo.