CMFCRibbonPanel::SetElementRTCByID
Aggiunge un elemento barra multifunzione specificato da informazioni fornite classi di runtime al pannello della barra multifunzione.
CMFCRibbonBaseElement* SetElementRTCByID(
UINT uiCmdID,
CRuntimeClass* pRTC
);
Parametri
[in] uiCmdID
Specifica l'id di comando dell'elemento barra multifunzione per aggiungere.[in] [out] pRTC
Un puntatore alle informazioni sulla classe di runtime associato all'elemento barra multifunzione aggiunto al pannello della barra multifunzione.
Valore restituito
L'elemento barra multifunzione creato utilizzando le informazioni sulla classe di runtime.
Note
Se si desidera aggiungere un elemento personalizzato, ad esempio un pulsante di colore) al pannello della barra multifunzione, è necessario specificare le informazioni sulla classe dell'elemento personalizzato.La barra multifunzione archiviare queste informazioni, crea l'elemento personalizzato e sostituire un elemento esistente inserito dall'ID di comandoRestituisce un puntatore all'elemento appena creato.
Esempio
Nell'esempio seguente viene illustrato come utilizzare il metodo SetElementRTCByID:
// Load and add toolbar with standard buttons. This toolbar
// should display a custom color button with id ID_CHAR_COLOR:
pPanel->AddToolBar(IDR_MAINFRAME, IDB_MAINFRAME256);
CMFCRibbonColorButton* pColorButton =
(CMFCRibbonColorButton*)pPanel->SetElementRTCByID(
ID_CHAR_COLOR, RUNTIME_CLASS (CMFCRibbonColorButton));
// SetElementRTCByID sets runtime class and returns a pointer
// to the newly created custom button, which can be set up immediately:
pColorButton->EnableAutomaticButton(_T("Automatic"), RGB (0, 0, 0));
Requisiti
intestazione: afxRibbonPanel.h