Programming Microsoft® Composite UI Application Block and Smart Client Software Factory
by David S. Platt
C. Shell Processing
The shell developer has to do relatively little to start the user interface negotiation process. Her primary task is deciding which extension sites should exist and what their names should be. The shell developer of this chapter's sample application decided that each subordinate WorkItem can put its dropdown menus to the right of the File dropdown of the main menu, their toolbar buttons on the main toolbar to the right of her buttons, and their status bar panels on the status bar to the right of her. (The panel containing the floating toolbar and the shared label on the status bar are special cases that I deal with in later sections.)
The shell code generated by the SCSF is shown on the facing page. The SCSF overrides the
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access