Customize DirectOptionMenu

If you want a completely custom menu, just create a DirectFrame with all of the items you want laid out within it, exactly as you want them to be laid out.

David