Štandardne sa položky v menu nedajú zarovnať naprvo. Tu je jeden trik ako na to.

procedure TForm1.FormCreate(Sender: TObject);
var
    MMI: TMenuItemInfo;
    MyMenu: hMenu;
    Buffer: array[0..79] of Char;
 
begin
     MyMenu := GetMenu(Handle);
     // Handle is the handle of the form that contains the menu
     MMI.cbSize := SizeOf(MMI);
     MMI.fMask := MIIM_TYPE;
     MMI.dwTypeData := Buffer;
     MMI.cch := SizeOf(Buffer);
     GetMenuItemInfo(MyMenu, 1, True, MMI);
     // (..., 1, True, ...)  means that help is the second menu item.
     MMI.fType := MMI.fType or MFT_RIGHTJUSTIFY;
     SetMenuItemInfo(MyMenu, 1, True, MMI);
end;