7章.CListCtrlクラス リストコントロール 7−8.選択できるアイテム数を制限する |
LVN_ITEMCHANGINGを使用して、以下のようにします。 void CTest0031Dlg::OnItemchangingList1(NMHDR* pNMHDR, LRESULT* pResult) {//LVN_ITEMCHANGING NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR; // TODO: この位置にコントロール通知ハンドラ用のコードを追加してください *pResult = 0; if(pNMListView->uChanged & LVIF_STATE && pNMListView->uNewState & LVIS_SELECTED && (pNMListView->uOldState & LVIS_SELECTED)==0 && ((CListCtrl *)GetDlgItem(IDC_LIST1))->GetSelectedCount()>7) *pResult=1; } |
Top へ戻る |