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