請教一個問題,想要實作一個功能,可以雙擊串列中的資料使它顯示到編輯框以實作修改,該怎么做
uj5u.com熱心網友回復:
添加ListCtrl 的 NM_DBLCLK 事件回應, 在里面判斷和取值 然后更新控制元件uj5u.com熱心網友回復:
簡單來說,幾個步驟1.回應雙擊事件
2.在雙擊事件程式中,取值
3.給編輯框賦值
4.重繪顯示
uj5u.com熱心網友回復:
CListCtrl::SetItemData();回應雙擊事件函式,獲取資料,顯示到控制元件
uj5u.com熱心網友回復:
NM_CLICKED
// NM_CLICK訊息
void CXXDlg::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
NMLISTVIEW* pList = (NMLISTVIEW*)pNMHDR;
int iItem = pList->iItem;
if(-1 != iItem)
{
int iSubItem = pList->iSubItem;
CString strText(_T(""));
strText.Format(_T("iItem: %d, iSubItem: %d"), iItem, iSubItem);
AfxMessageBox(strText);
}
*pResult = 0;
}
uj5u.com熱心網友回復:
樓上說的都對~獲取控制元件資料,設定到你想要的控制元件上去
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/54388.html
標籤:基礎類
