Visual C++ and MFC Programming 2nd Edition

(Martin Jones) #1

Chapter 21: Tree and List Controls Visual C++ and MFC Fundamentals


lCtrl.SetItemText(nItem, 1, "17,075,200"); lCtrl.SetItemText(nItem, 2, "144,526,278");
lCtrl.SetItemText(nItem, 3, "Moscow"); lCtrl.SetItemText(nItem, 4, "24 August 1991");
lCtrl.SetItemText(nItem, 5, "ru");

nItem = lCtrl.InsertItem(0, "Armenia");
lCtrl.SetItemText(nItem, 1, "29,800"); lCtrl.SetItemText(nItem, 2, "3,326,448");
lCtrl.SetItemText(nItem, 3, "Yerevan"); lCtrl.SetItemText(nItem, 4, "21 September 1991");
lCtrl.SetItemText(nItem, 5, "am");

nItem = lCtrl.InsertItem(0, "Iran");
lCtrl.SetItemText(nItem, 1, "1.648 mil"); lCtrl.SetItemText(nItem, 2, "68,278,826");
lCtrl.SetItemText(nItem, 3, "Tehran"); lCtrl.SetItemText(nItem, 4, "1 April 1979");
lCtrl.SetItemText(nItem, 5, "ir");

nItem = lCtrl.InsertItem(0, "Colombia");
lCtrl.SetItemText(nItem, 1, "1,138,910"); lCtrl.SetItemText(nItem, 2, "41,662,073");
lCtrl.SetItemText(nItem, 3, "Bogota"); lCtrl.SetItemText(nItem, 4, "20 July 1810");
lCtrl.SetItemText(nItem, 5, "co");

nItem = lCtrl.InsertItem(0, "Angola");
lCtrl.SetItemText(nItem, 1, "1,246,700"); lCtrl.SetItemText(nItem, 2, "10,766,471");
lCtrl.SetItemText(nItem, 3, "Luanda "); lCtrl.SetItemText(nItem, 4, "11 November 1975");
lCtrl.SetItemText(nItem, 5, "ao");
}


  1. Test the application

  2. Close it and return to MSVC

  3. To prepare the view for display transition, in the header file of the view, declare two
    member functions as follows:


public:
DWORD GetViewType(void);
BOOL SetViewType(DWORD dwViewType);
};


  1. In the source file of the view, implement the member functions as follows:


DWORD CCountriesView::GetViewType(void)
{
return (GetStyle() & LVS_TYPEMASK);
}

BOOL CCountriesView::SetViewType(DWORD dwViewType)
{
Free download pdf