Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CToolBar

9.2K
15 января 2006 года
llllDeadMan
32 / / 28.11.2005
Возможно ли использование панели инструментов на обычном диалоге, а не на CFrameWnd?
324
16 января 2006 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by llllDeadMan
Возможно ли использование панели инструментов на обычном диалоге, а не на CFrameWnd?



да можно, только создавать его придется ручками...
P.S. Могу привести пример

9.2K
16 января 2006 года
llllDeadMan
32 / / 28.11.2005
Цитата:
Originally posted by AndreySar
P.S. Могу привести пример


Приведи плиз... очень надо..
Заранее спасибо!

324
18 января 2006 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by llllDeadMan
Приведи плиз... очень надо..
Заранее спасибо!



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);
}

9.2K
21 января 2006 года
llllDeadMan
32 / / 28.11.2005
спасиб конечно... но ты привел пример именно CToolBarCtrl, а если все-таки просто CToolBar или даже лучше CReBar? :-?
9.2K
21 января 2006 года
llllDeadMan
32 / / 28.11.2005
Усе... спасибо огромное! с Ctrl'ом все получилось! А все же вопрос остается можно ли использоавть не Ctrl в простом диалоге?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог