FringeUIPackage
An overview of how the FringeUIPackage works and should be used.
FringeUIPackage Overview
The FringeUIPackage is the actual skeleton of your Custom UI. To create a new UIPackage add the following anywhere you can Set:
1
Dim myNewUIPackage As FringeUIPackage: Set myNewUIPackage = New FringeUIPackage
Once you have a UIPackage the first thing you’ll need to do is create your Main Tab and Group. If your UIpackage does not contain a Tab with a Group you’ll not be able to add any components. To continue building the example out:
1
2
myNewUIPackage.AddTab "MyCoolTab", "My New Tab", "mso:TabFormat"
myNewUIPackage.AddGroup "MyCoolTab", "MyNewGroup", "My New Group", "true"
At this point your package is ready to add any components to. But don’t let this convince you that we can only have 1 Custom Tab and Group. You simply need 1 Tab and Group to have a component work, you can add multiple tabs, groups and any number of components to each as needed. If you really want 20 tabs with 1 button each then you can make it.
uiPackage
This is the actual structured Collection containing the TAGS and XML data for injection by FringeUIManager. It should not be manipulated directly and instead handled by the relavant subroutines.
AddTabStruct
WIP
AddTab
WIP
AddGroupStruct
WIP
AddGroup
WIP
AddButtonXML
WIP
Will Be Renamed to match similar Subroutines
AddButton
WIP