다음을 통해 공유


CToolBarCtrl::AddButtons

도구 모음 컨트롤에 하나 이상의 단추를 추가합니다.

BOOL AddButtons( 
   int nNumButtons, 
   LPTBBUTTON lpButtons  
);

매개 변수

  • nNumButtons
    추가할 단추 개수입니다.

  • lpButtons
    배열의 주소 TBBUTTON 추가 하는 단추에 대 한 정보를 포함 하는 구조입니다. 같은 배열의 요소 수가 단추로 지정 해야 될 nNumButtons.

반환 값

성공 하면 0이 아닌. 그렇지 않으면 0입니다.

설명

lpButtons 포인터의 배열을 가리키는 TBBUTTON 구조. 각 TBBUTTON 구조체는 단추의 스타일, 이미지 및/또는 명령 ID 문자열, 상태 및 사용자 정의 데이터를 추가 하 고 단추와 연결 합니다.

typedef struct _TBBUTTON {

int iBitmap;// zero-based index of button image

int idCommand; // command to be sent when button pressed

BYTE fsState; // button state--see below

BYTE fsStyle; // button style--see below

DWORD dwData; // application-defined value

int iString;// zero-based index of button label string

} TBBUTTON;

멤버는 다음과 같습니다.

  • iBitmap
    인덱스 이미지 단추가이 단추에 대 한 이미지가 없을 경우-1입니다.

  • idCommand
    단추와 연결 된 명령 식별자입니다. 회원님이 식별자는 WM_COMMAND 단추를 선택 하면. 경우는 fsStyle 멤버가 있는 TBSTYLE_SEP 값이이 구성원은 0 이어야 합니다.

  • fsState
    단추 상태 플래그입니다. 아래 나열 된 값을 조합한 것.

    • TBSTATE_CHECKED단추가는 TBSTYLE_CHECKED 스타일과 눌렀는지.

    • TBSTATE_ENABLED단추는 사용자 입력을 허용 합니다. 이 상태가 되지 않은 단추 사용자 입력을 받아들이는 및 흐리게 표시 됩니다.

    • TBSTATE_HIDDEN단추 표시 되어 사용자 입력을 받을 수 없습니다.

    • TBSTATE_INDETERMINATE단추가 흐리게 표시 됩니다.

    • TBSTATE_PRESSED단추를 눌렀습니다.

    • TBSTATE_WRAP줄 바꿈 단추는 다음과 같습니다. 단추는 또한 있어야 합니다의 TBSTATE_ENABLED 상태.

  • fsStyle
    단추 스타일입니다. 아래 나열 된 값을 조합한 것.

    • TBSTYLE_BUTTON표준 누름 단추를 만듭니다.

    • TBSTYLE_CHECK눌렀다가 누르지 않은 상태로 상태를 사용자가 클릭할 때마다 사이 전환 하는 단추를 만듭니다. 눌려진된 상태 이면 단추를 다른 배경색을입니다.

    • TBSTYLE_CHECKGROUP그룹에서 다른 단추를 누를 때까지 눌린 상태로 확인 단추를 만듭니다.

    • TBSTYLE_GROUP그룹에서 다른 단추를 누를 때까지 계속 누름 단추를 만듭니다.

    • TBSTYLE_SEP단추 그룹 사이 작은 간격을 제공 하는 구분 기호를 만듭니다. 이 스타일이 적용 된 단추 사용자 입력을 받지 않습니다.

  • dwData
    사용자 정의 데이터입니다.

  • iString
    인덱스의 단추 레이블을 때이 단추에 대 한 문자열이 없으면-1을 사용 하는 문자열입니다.

이미지 및/또는 문자열 인덱스를 제공 합니다 이미 추가 되었습니다 도구 모음 컨트롤의 목록을 사용 하 여 AddBitmap, AddString, 또는 AddStrings.

요구 사항

헤더: afxcmn.h

참고 항목

참조

CToolBarCtrl 클래스

계층 구조 차트

CToolBarCtrl::InsertButton

CToolBarCtrl::DeleteButton

CToolBarCtrl::AddBitmap

CToolBarCtrl::AddString

CToolBarCtrl::AddStrings