Привет всем.
Можно ли как то с помощью WINAPI добавить кнопку в произвольное место на тулбаре? Т.е., скажем, имеется тулбар, добавляем кнопки:
TBBUTTON _separator;
ZeroMemory((void*)&_separator, sizeof(TBBUTTON));
_separator.idCommand = 0;
_separator.fsState = TBSTATE_ENABLED;
_separator.fsStyle = BTNS_SEP;
_separator.dwData = 0;
// Toolbar buttons
TBBUTTON tbButtons [ ] =
{
{MAKELONG(IDM_ADD, ImageListID), IDM_ADD, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
{MAKELONG(IDM_DELETE, ImageListID), IDM_DELETE, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
_separator,
{MAKELONG(IDM_PLAY, ImageListID), IDM_PLAY, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
{MAKELONG(IDM_STOP, ImageListID), IDM_STOP, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
_separator,
{MAKELONG(IDM_SETTINGS, ImageListID), IDM_SETTINGS, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
_separator,
{MAKELONG(IDM_HELP, ImageListID), IDM_HELP, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0L, 0},
};
// Add buttons.
SendMessage(hWndToolbar, TB_BUTTONSTRUCTSIZE, (WPARAM)sizeof(TBBUTTON), 0);
SendMessage(hWndToolbar, TB_ADDBUTTONS, (WPARAM)(numButtons+3/*separators*/), (LPARAM)&tbButtons);
кнопки добавляются в прямом порядке, слева-направо, в левую часть тулбара. Интересует возможность добавлять любую новую кнопку, в центр тулбара, или, скажем, в конец тулбара — в правую часть тулбара.