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