CToolBar
Возможно ли использование панели инструментов на обычном диалоге, а не на CFrameWnd?
да можно, только создавать его придется ручками...
P.S. Могу привести пример
P.S. Могу привести пример
Приведи плиз... очень надо..
Заранее спасибо!
Приведи плиз... очень надо..
Заранее спасибо!
CToolBarCtrl tlBar; // в .h файле
// в .срр, где нибудь в InitDialog
tlBar.Create(WS_CHILD | WS_VISIBLE | CBRS_TOP, CRect(0, 0, 0, 0), this, IDR_TOOLBAR);
if(tlBar.AddBitmap(12, IDB_TOOLBAR) == -1)
MessageBox("Ошибка");
CSize sz(20, 20);
tlBar.SetButtonSize(sz);
tlBar.SetBitmapSize(sz);
tlBar.AutoSize();
int nCommand[12];
nCommand[0] = ID_SORT;
nCommand[1] = ID_FILTER;
nCommand[2] = ID_FILTERDEL;
nCommand[3] = 0;
nCommand[4] = ID_DATA;
nCommand[5] = ID_RESULT;
nCommand[6] = ID_FIND;
nCommand[7] = ID_DEL;
nCommand[8] = 0;
nCommand[9] = ID_PARAM;
nCommand[10] = 0;
nCommand[11] = ID_HELP;
TBBUTTON *tButton = new TBBUTTON[12];
for(int i = 0; i < 12; i++)
{
tButton.dwData = 0;
tButton.fsState = TBSTATE_ENABLED;
tButton.idCommand = nCommand;
tButton.iBitmap = i;
if(i != 3 && i != 8 && i != 10)
tButton.fsStyle = TBSTYLE_BUTTON;
else
tButton.fsStyle = TBSTYLE_SEP;
}
tlBar.AddButtons(12, tButton);
}