July 2007
Intermediate to advanced
224 pages
4h 31m
English
A UIExtensionSite doesn't allow extension items to be poked into any arbitrary location on the extended object that the shell developer provides. It only allows items to be appended, tacked onto the end of the object (the right end of the toolbar, the bottom of the popup menu, the right side of the main menu, and so on).
The loose coupling of CAB means that different modules may be loaded in different use case scenarios. For the sake of having a consistent user interface, we need to ensure that different modules and work items extend the user interface in the correct order. If module A loads before module B in one scenario, and user interface extension is done automatically in the Run method, as was shown in ...
Read now
Unlock full access