다음을 통해 공유


CMFCToolBarsCustomizeDialog::AddButton

명령 목록에 도구 모음 단추를 삽입에 명령 페이지.

void AddButton(
   UINT uiCategoryId,
   const CMFCToolBarButton& button,
   int iInsertBefore=-1 
);
void AddButton(
   LPCTSTR lpszCategory,
   const CMFCToolBarButton& button,
   int iInsertBefore=-1 
);

매개 변수

  • [in] uiCategoryId
    삽입 단추를 범주 ID를 지정 합니다.

  • [in] button
    삽입 단추를 지정 합니다.

  • [in] iInsertBefore
    앞 단추 삽입 도구 모음 단추 인덱스를 지정 합니다.

  • [in] lpszCategory
    범주 단추를 삽입할 문자열을 지정 합니다.

설명

AddButton 메서드는 표준 명령 Id (예: ID_FILE_MRU_FILE1)에 있는 단추를 무시, 명령에 사용할 수 없습니다 (참조 CMFCToolBar::IsCommandPermitted) 및 더미 단추.

이 메서드 같은 형식의 새 개체를 만들어 button (일반적으로 CMFCToolBarButton 클래스) 런타임 클래스 단추를 사용 하 여.그런 다음 호출 CMFCToolBarButton::CopyFrom 데이터 멤버의 단추를 복사 하 고 복사본을 지정 된 범주에 삽입.

새 단추를 삽입 하면 수신은 OnAddToCustomizePage 알림.

경우 iInsertBefore -1입니다; 범주 목록에 추가 단추 그렇지 않으면 이전 항목의 지정 된 인덱스에 삽입 됩니다.

예제

다음 예제에서는 AddButton 메서드는 CMFCToolBarsCustomizeDialog 클래스입니다.이 코드 조각에 속해 있는 슬라이더 샘플.

    CMFCToolBarsCustomizeDialog* pDlgCust = new CMFCToolBarsCustomizeDialog (this,
        TRUE /* Automatic menus scaning */);

    CSliderButton btnSlider (ID_SLIDER);
    btnSlider.SetRange (0, 100);

    pDlgCust->AddButton (_T("Edit"), btnSlider);

요구 사항

헤더: afxToolBarsCustomizeDialog.h

참고 항목

참조

CMFCToolBarsCustomizeDialog 클래스

계층 구조 차트