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