This structure contains information about a button in a toolbar.
typedef struct _TBBUTTON { int iBitmap; int idCommand; BYTE fsState; BYTE fsStyle; DWORD dwData; int iString; } TBBUTTON, NEAR* PTBBUTTON, FAR* LPTBBUTTON;typedef const TBBUTTON FAR* LPCTBBUTTON;Members-
iBitmap
- Zero-based index of the button image. idCommand
- Command identifier associated with the button. This identifier is used in a WM_COMMAND message when the button is chosen. fsState
- Button state flags. It can be a combination of the values listed in Creating a Toolbar. fsStyle
- Button style. It can be a combination of the button style values listed in Control Styles. dwData
- Specifies an application-defined value. iString
- Zero-based index of the button string.
OS Versions: Windows CE 1.0 and later.
Header: Commctrl.h.
TBBUTTON tbButton[ICONSUM] = {0};
m_ImageList.Create(32, 32, ILC_COLOR32 | ILC_MASK, 0, 0);
m_ImageList.Add(::AfxGetApp()->LoadIcon(IDI_ICON3));
m_ImageList.Add(::AfxGetApp()->LoadIcon(IDI_ICON1));
m_ImageList.Add(::AfxGetApp()->LoadIcon(IDI_ICON4));
m_ImageList.Add(::AfxGetApp()->LoadIcon(IDI_ICON5));
m_ImageList.Add(::AfxGetApp()->LoadIcon(IDI_ICON2));
m_ToolBar.Create(WS_CHILD | WS_VISIBLE, CRect(0, 0, 0, 0), this, 0);
m_ToolBar.SetImageList(&m_ImageList);
for(int i=0; i< ICONSUM; i++)
{
tbButton[i].dwData = NULL;
tbButton[i].fsState = TBSTATE_ENABLED;
tbButton[i].fsStyle = (BYTE)TBSTYLE_FLAT;
tbButton[i].iBitmap = i;
}
tbButton[0].idCommand = ID_ATTENDANCE_RECORD;
tbButton[1].idCommand = IDM_REQUEST_EMPLOYEE;
tbButton[2].idCommand = IDM_PAYLIP;
tbButton[3].idCommand = IDM_PORTFOLIO;
tbButton[4].idCommand = ID_ABOUT;
m_ToolBar.AddButtons(ICONSUM, tbButton);
m_ToolBar.AutoSize();
m_ToolBar.SetStyle(TBSTYLE_FLAT | CCS_TOP);
m_Menu.LoadMenu(IDR_MAINFRAME_MENU);
SetMenu(&m_Menu);