![]() | InDesign SDK 20.5 |
#include <SdkObjModel.h>

This boss class implements the tab style dialog for this plug-in.
Specialization of IObserver is added to handle widget changes dynamically. In addition, an implementation of IDialogCreator was added to handle the dialog creation as part of providing a selectable dialog. Note that we are using the IID_IDIALOGCONTROLLER from kTabSelectableDialogBoss. If you want to provide your own behavior for the Ok/Cancel buttons, add your own implementation of IDialogController based on the partial implementation, CDialogController. Refer to the BasicDialog sample for more information..
| IPMUnknown kBscSlDlgTabDialogBoss::IID_IDIALOGCREATOR |
Creates the tab selectable dialog.
Also provides panel ordering information via BscSlDlgTabDialogCreator::GetOrderedPanelsRsrcID.
Implementation: kBscSlDlgTabDialogCreatorImpl.
| IPMUnknown kBscSlDlgTabDialogBoss::IID_IOBSERVER |
Allows dynamic processing of dialog widget changes, such as the info button.
Also provides support for specific switching mechanism. This implementation subclasses CSelectableDialogObserver, not CObserver.
Implementation: kBscSlDlgTabDialogObserverImpl.