34 |
BEGIN_MESSAGE_MAP(CheckoutDialog, CDialog) |
BEGIN_MESSAGE_MAP(CheckoutDialog, CDialog) |
35 |
ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST, OnLvnItemchangedList) |
ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST, OnLvnItemchangedList) |
36 |
ON_BN_CLICKED(IDOK, OnBnClickedOk) |
ON_BN_CLICKED(IDOK, OnBnClickedOk) |
37 |
|
ON_NOTIFY(NM_CLICK, IDC_LIST, OnNMClickList) |
38 |
END_MESSAGE_MAP() |
END_MESSAGE_MAP() |
39 |
|
|
40 |
|
|
81 |
void CheckoutDialog::OnLvnItemchangedList(NMHDR *pNMHDR, LRESULT *pResult) |
void CheckoutDialog::OnLvnItemchangedList(NMHDR *pNMHDR, LRESULT *pResult) |
82 |
{ |
{ |
83 |
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR); |
LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR); |
|
|
|
|
CListCtrl* list = (CListCtrl*) GetDlgItem(IDC_LIST); |
|
|
int selected = list->GetSelectionMark(); |
|
|
CString inits = list->GetItemText(selected,0); |
|
|
|
|
|
GetDlgItem(IDC_INITS)->SetWindowText(inits); |
|
84 |
|
|
85 |
|
LoadInits(); |
86 |
*pResult = 0; |
*pResult = 0; |
87 |
} |
} |
88 |
|
|
116 |
|
|
117 |
OnOK(); |
OnOK(); |
118 |
} |
} |
119 |
|
|
120 |
|
void CheckoutDialog::OnNMClickList(NMHDR *pNMHDR, LRESULT *pResult) |
121 |
|
{ |
122 |
|
// TODO: Add your control notification handler code here |
123 |
|
|
124 |
|
LoadInits(); |
125 |
|
*pResult = 0; |
126 |
|
} |
127 |
|
|
128 |
|
|
129 |
|
void CheckoutDialog::LoadInits(void) |
130 |
|
{ |
131 |
|
CListCtrl* list = (CListCtrl*) GetDlgItem(IDC_LIST); |
132 |
|
int selected = list->GetSelectionMark(); |
133 |
|
CString inits = list->GetItemText(selected,0); |
134 |
|
|
135 |
|
GetDlgItem(IDC_INITS)->SetWindowText(inits); |
136 |
|
|
137 |
|
} |