). void CMiniPaintApp::OnLines

Автор admin Четверг, 16 апреля 2009 11:32

). void CMiniPaintApp::OnLinesDoublе() { // TODO: Add your command handler code here m_CurrentThickness – 2; } 10. Перейдите в окно Class View и разверните список методов класса CMiniPaintApp. Двойным щелчком на имени функции OnUpdateLinesDoublе() отобразите ее код в окне редактора и ведите оператор, выделенный полужирным шрифтом. void CMiniPaintApp::OnUpdateLinesDoubleCCCmdUI *pCmdUI) { // TODO: Add your command update UI handler code here pCmdUI->SetCheck(m_CurrentThickness — 2 ? 1 : 0): } Теперь после щелчка на кнопке Double-Thicknees Lines она изменит свой вид, а в меню Lines слева от команды Double появится метка выбора (^). Если сначала вызвать команду Lines > Double, то соответствующая ей кнопка панели инструментов активизируется, а сама команда будет отмечена символом ^, как показано на рис. 7.16. Это произойдет потому, что в добавленном операторе вызывается функция CCmdUI: :SetCheck(), которой в случае выбора двойной толщины линии передается значение 1. 11. При выборе толщины линии с помощью панели инструментов или меню Lines функция CMiniPaintApp:: OnLi nesSi ngl е(), CMiniPaintApp:: OnLi nesD


Комментарии закрыты.