--- CheckoutDialog.cpp 2006/09/03 09:19:06 30 +++ CheckoutDialog.cpp 2006/09/06 19:00:37 45 @@ -1,5 +1,6 @@ -// CheckoutDialog.cpp : implementation file -// +/* + * Developed by Torben H. Nielsen + */ #include "stdafx.h" #include "h6-udlånssystem.h" @@ -33,6 +34,7 @@ BEGIN_MESSAGE_MAP(CheckoutDialog, CDialog) ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST, OnLvnItemchangedList) ON_BN_CLICKED(IDOK, OnBnClickedOk) + ON_NOTIFY(NM_CLICK, IDC_LIST, OnNMClickList) END_MESSAGE_MAP() @@ -79,13 +81,8 @@ void CheckoutDialog::OnLvnItemchangedList(NMHDR *pNMHDR, LRESULT *pResult) { LPNMLISTVIEW pNMLV = reinterpret_cast(pNMHDR); - - CListCtrl* list = (CListCtrl*) GetDlgItem(IDC_LIST); - int selected = list->GetSelectionMark(); - CString inits = list->GetItemText(selected,0); - - GetDlgItem(IDC_INITS)->SetWindowText(inits); + LoadInits(); *pResult = 0; } @@ -119,3 +116,22 @@ OnOK(); } + +void CheckoutDialog::OnNMClickList(NMHDR *pNMHDR, LRESULT *pResult) +{ + // TODO: Add your control notification handler code here + + LoadInits(); + *pResult = 0; +} + + +void CheckoutDialog::LoadInits(void) +{ + CListCtrl* list = (CListCtrl*) GetDlgItem(IDC_LIST); + int selected = list->GetSelectionMark(); + CString inits = list->GetItemText(selected,0); + + GetDlgItem(IDC_INITS)->SetWindowText(inits); + +}