ToolBar
От: SiberianTiger  
Дата: 19.02.02 08:27
Оценка:
Привет.

Есть код:

CToolBarCtrl& tbctrl=GetToolBarCtrl();
tbctrl.EnableButton(ID_BUTTON1, FALSE);

Но почему-то он не работает. Если менять другие состояния, они меняются,
а вот именно это не хочет.
Подскажите где тут фигня.
Re: ToolBar
От: User99  
Дата: 19.02.02 09:44
Оценка:
Здравствуйте SiberianTiger, Вы писали:

ST>Привет.


ST>Есть код:


ST>CToolBarCtrl& tbctrl=GetToolBarCtrl();

ST>tbctrl.EnableButton(ID_BUTTON1, FALSE);

ST>Но почему-то он не работает. Если менять другие состояния, они меняются,

ST>а вот именно это не хочет.
ST>Подскажите где тут фигня.
ST>
Напиши обработчик для команды. Эту фича отключается переменной ... какой забыл. Сам поищи.
Re[2]: ToolBar
От: Kostik Россия www.electropulse.ru
Дата: 19.02.02 11:52
Оценка:
Нужно обрабатывать эту команду
ON_UPDATE_COMMAND_UI(ID_BUTTON, OnUpdateButton)


void CMainFrame::OnUpdateButton(CCmdUI* pCmdUI)
{
pCmdUI->Enable(bEnable);
pCmdUI->SetRadio(bRadio);
}
bEnable — переменная по которой Enable или Disable твоя кнопка
bRadio — переменная по которой утоплена твоя кнопка или нет (если такое надо)
и т.д.

Кстати в *.h файле будет нечто подовное
afx_msg void OnUpdateButton(CCmdUI* pCmdUI);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.