Проектирование диалоговой панели
Ну что, за работу!
Таблица 2.0
Объект | Свойство | Установка |
Edit Box | ID | IDC_PENWIDTH |
Spin | ID | IDC_SPIN1 |
Auto Buddy | Отмечен, страница Styles | |
Set Buddy Integer | Отмечен, страница Styles | |
Aligment | Right, страница Styles | |
Orientation | Vertical, страница Styles | |
Static Text | ID | IDC_STATIC |
Caption | &Width |
////-Ваш код начинается здесь -////
//Получить указатель на элемент управления
CSpinButtonCtrl*
pSpin = (CSpinButtonCtrl*)GetDlgItem(IDC_SPIN1);
/*Установить диапазон значений непосредственно для
IDC_SPIN1*/
pSpin->SetRange(1,32);
//Установить начальное значение счетчика в
1;
pSpin->SetPos(1);
////-Ваш код заканчивается здесь -////
BOOL CPaintORamaDlg::OnLButtonDown(UINT nFlags, CPoint
point)
{
.....
//Проверить было ли нажатие внутри области
рисования.
if(m_Canvas.PtInRect(point))
{
//Присвоить
координаты начала двум переменным
m_LineStart=
point;
m_LineEnd=point;
m_Pen.DeleteObject();
/////-Ваш код начинается здесь-///
//Обновить переменные значениями в окне
прграммы
UpdateData(TRUE);
//Создать новую кисть с учетом
размера
m_Pen.CreatePen(PS_SOLID,
m_PenWidth, m_PenColor);
/////-Ваш код заканчивается здесь-/////
//Захватить мышь
SetCapture();
}
}
Добавление выбора стилей перьев
Таблица 2.0
Объект | Свойство | Установка |
Radio Button | ID | IDC_SOLID_PEN |
Caption | &Solid Pen | |
Group | Отмечен, General | |
Radio Button | ID | IDC_RADIO2 |
Caption | &Dash Pen | |
Radio Button | ID | IDC_RADIO3 |
Caption | &Dot Pen | |
Radio Button | ID | IDC_RADIO4 |
Caption | &Dash-Dot Pen | |
Radio Button | ID | IDC_RADIO5 |
Caption | &Dash-Dot-Dot Pen | |
Radio Button | ID | IDC_RADIO6 |
Caption | &Null Pen | |
Radio Button | ID | IDC_RADIO7 |
Caption | &Insaide Frame |
m_Pen.CreatePen(m_PenStyle, m_PenWidth, m_PenColor);.
Радио для всех © |