Шаг 94 - Добавление кнопок на панель инструментов

Создавайте приложение TestTools, как SDI. После выбора SDI жмите Finish. Все остальные настройки пока не важны. Переходите на ResourseView. Там уже подгтовлена панель управления. Вот где она.

step94_1.gif (2357 b)

Если на ней шелкнуть два раза, то у Вас появится возможность редактировать её. Я хочу сделать кнопку, которая будет рисовать круг по нажатию на неё на экране. Для этого мне нужно создать рисунок круга. В панели уже придусмотрено место для новой кнопки. Надо выбрать пустую кнопку и нарисовать круг. Вот она пустая.

step94_2.gif (2043 b)

Нарисуйте в неё круг. Только вы это сделаете в правой части появится место для новой кнопки. Двойной щелчок на нашей кнопке с кругом позволит изменить её идентификатор. Замените его на ID_CIRCLE. И закройте редактирование панели инструментов. Все готово для создания функции рисования. Запускайте Class Wizard.

Здесь можно создать событие для любого класса. То есть функцию, которая будет вызываться при нажатии на кнопку. Создадим для CToolsVies.

step94_3.gif (7392 b)

Всё, что осталось сделать это написать код для этой функции. Вот он.

void CTestToolsView::OnCircle() 
{
	CDC* pDC;
	pDC=GetDC();
	pDC->Ellipse(CRect(10,10,100,100)); 
}

Компилируйте и запускайте. По нажатию на кнопку появится круг. Во как просто оказывается.


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.