XPLM_API int        XPLMAppendMenuItemWithCommand(
                         XPLMMenuID           inMenu,    
                         const char *         inItemName,    
                         XPLMCommandRef       inCommandToExecute);    

Like XPLMAppendMenuItem(), but instead of the new menu item triggering the XPLMMenuHandler_f of the containiner menu, it will simply execute the command you pass in. Using a command for your menu item allows the user to bind a keyboard shortcut to the command and see that shortcut represented in the menu.

Returns a negative index if the append failed (due to an invalid parent menu argument).

Like XPLMAppendMenuItem(), all menu indices are relative to your plugin’s menus only.