ВУЗ:
Составители:
Рис. 4.5. Вкладка Member Variables мастера ClassWizard
8. Остается добавить программный код, реализующий функции сортировки и фильтрации.
Отыщите функцию OnSortDepartment() и отредактируйте ее код согласно листингу, приведенному ниже. То же самое
проделайте с функциями OnSortId(), OnSortName() и OnSortRate().
void CEmployeeView::OnSortDepartment()
{
m_pSet->Close();
m_pSet->m_strSort="DeptID";
m_pSet->Open();
UpdateData(FALSE);
}
void CEmployeeView::OnSortId()
{
m_pSet->Close();
m_pSet->m_strSort="EmployeeID";
m_pSet->Open();
UpdateData(FALSE);
}
void CEmployeeView::OnSortName()
{
m_pSet->Close();
m_pSet->m_strSort="EmployeeName";
m_pSet->Open();
UpdateData(FALSE);
}
void CEmployeeView::OnSortRate()
{
m_pSet->Close();
m_pSet->m_strSort="EmployeeRate";
m_pSet->Open();
UpdateData(FALSE);
}
В начало файла EmployeeView.cpp после имеющихся директив include добавьте строку #include"FilterDlg.h".
9. Отредактируйте текст функций, приведенных ниже
void CEmployeeView::OnFilterDepartment()
{
DoFilter("DeptID");
}
void CEmployeeView::OnFilterId()
{
DoFilter("EmployeeID");
}
void CEmployeeView::OnFilterName()
{
DoFilter("EmployeeName");