다음을 통해 공유


CMFCRibbonPanel::SetElementRTCByID

리본 패널에 제공 된 런타임 클래스 정보를 지정 하는 리본 요소를 추가 합니다.

CMFCRibbonBaseElement* SetElementRTCByID(
    UINT uiCmdID,
    CRuntimeClass* pRTC 
);

매개 변수

  • [in] uiCmdID
    추가할 명령 ID의 리본 요소를 지정 합니다.

  • [in] [out]pRTC
    리본 패널에 추가 되는 리본 요소와 관련 된 런타임 클래스 정보에 대 한 포인터입니다.

반환 값

지정 된 런타임 클래스 정보를 사용 하 여 만든 리본 메뉴 요소입니다.

설명

리본 패널에 사용자 지정 요소 (예: 색 단추)를 추가 하려면 사용자 지정 요소의 런타임 클래스 정보를 지정 해야 합니다. 리본이이 정보를 저장, 사용자 지정 요소를 만들고 기존에 지정 된 명령 ID가 있는 요소를 바꿉니다. 그런 다음 새로 만든된 요소에는 포인터를 반환합니다.

예제

다음 예제에서는 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));

요구 사항

헤더: afxRibbonPanel.h

참고 항목

참조

CMFCRibbonPanel 클래스

계층 구조 차트