chenluhua1980
2025-12-11 5948c336569b608b6def60b37f8cdaa10ac41dff
SourceCode/Bond/Servo/CPageReport.cpp
@@ -32,6 +32,7 @@
   ON_WM_CTLCOLOR()
   ON_WM_DESTROY()
   ON_WM_SIZE()
   ON_NOTIFY(LVN_ITEMCHANGED, IDC_LIST1, &CPageReport::OnLvnItemchangedList1)
END_MESSAGE_MAP()
@@ -123,3 +124,27 @@
      m_listCtrl.SetItemText(index, 2, item->getVariablesIdsText().c_str());
   }
}
void CPageReport::OnCreateBtns()
{
   const int BTN_W = 80;
   const int BTN_H = 28;
   CreateBtn(_T("新增"), BTN_W, BTN_H, 2001);
   CreateBtn(_T("删除"), BTN_W, BTN_H, 2002)->EnableWindow(FALSE);
   CreateBtn(_T("编辑"), BTN_W, BTN_H, 2003)->EnableWindow(FALSE);
}
void CPageReport::OnLvnItemchangedList1(NMHDR* pNMHDR, LRESULT* pResult)
{
   LPNMLISTVIEW pNMLV = reinterpret_cast<LPNMLISTVIEW>(pNMHDR);
   int nSelCount = m_listCtrl.GetSelectedCount();
   if (CButton* pDel = GetBtnByName("删除")) {
      pDel->EnableWindow(nSelCount > 0);
   }
   if (CButton* pEdit = GetBtnByName("编辑")) {
      pEdit->EnableWindow(nSelCount > 0);
   }
   *pResult = 0;
}