Code:
void CFiksniRabatDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_LIST1, m_list);
DDX_Text(pDX, IDC_EDIT1, m_strNaziv);
DDX_Text(pDX, IDC_EDIT2, m_nVisina);
DDX_Text(pDX, IDC_EDIT3, m_nTezina);
}
BOOL CFiksniRabatDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_strNaziv = _T("");
m_nVisina = 0;
m_nTezina = 0;
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
m_list.InsertColumn(0,"Od",LVCFMT_LEFT,100);
m_list.InsertColumn(1,"Do",LVCFMT_LEFT,100,1);
m_list.InsertColumn(2,"Rabat",LVCFMT_LEFT,100,2);
UpdateList();
UpdateData( FALSE );
/*
UpdateData( TRUE ); - citas unesene podatke
UpdateData( FALSE ); - zadajes podatke
*/
return TRUE; // return TRUE unless you m_set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CFiksniRabatDlg::UpdateList(void)
{
m_list.DeleteAllItems();
m_set.m_strSort=_T("[ID]");
m_set.Open();
CString str;
for(int nIndex=0;!m_set.IsEOF();m_set.MoveNext(),nIndex++)
{
str.Format("%5.2f",m_set.m_Min);
m_list.InsertItem(nIndex,str);
str.Format("%5.2f",m_set.m_Max);
m_list.SetItemText(nIndex,1,str);
str.Format("%4.2f",m_set.m_Rabat);
m_list.SetItemText(nIndex,2,str);
}
m_set.Close();
}
ovo ti je manje vise ceo posao sto se tice list conrtola i edit boxova u dialogu