can be used by all controls. Menu, toolbar and popups.

AssignAction()
handle action for this menu-item. If the item is the action, make sure a com instance is created
if this is not the action, attach to the action which should be created
lots of assertions if there is a problem
Variant
CreateComControl(Handle hoControls)
create the menu item control. Return a DataFlex object for this control
This assumes that an action ID exiss and that a com action object is created.
Variant
CreateCommandBarControl(Handle hoControls Integer eType Integer iId Boolean bInCreateTempInstance)
used to actually create the desired control and add it to the passed commandbars