uj5u.com熱心網友回復:
求助各位大佬uj5u.com熱心網友回復:
回應雙擊 訊息uj5u.com熱心網友回復:
回應了雙擊,但是沒得反應uj5u.com熱心網友回復:
但是沒得反應上代碼
uj5u.com熱心網友回復:
回應的這個NM_DBLCLK訊息,函式體里面暫時沒寫,就是一個測驗陳述句,現在就是這個訊息都沒進去ON_NOTIFY(NM_DBLCLK, IDC_MFCSHELLLIST1, &chrome_dialog::OnDblclkMfcshelllist1)
void chrome_dialog::OnDblclkMfcshelllist1(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
// TODO: 在此添加控制元件通知處理程式代碼
NM_LISTVIEW *pNMListView = (NM_LISTVIEW *)pNMHDR;
int nItem = pNMListView->iItem;
if (nItem >= 0 && nItem<m_mfcshelllist.GetItemCount())//判斷雙擊位置是否在有資料的串列項上面
{
int i = 0;
}
*pResult = 0;
}
uj5u.com熱心網友回復:
可以多載 OnNotify 處理
BOOL CDlg2Dlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
// TODO: 在此添加專用代碼和/或呼叫基類
NMHDR *pNMHDR = (NMHDR *)lParam;
if(pNMHDR->hwndFrom == m_wndShellList.m_hWnd
&& pNMHDR->code == NM_DBLCLK)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
//Add your code here
*pResult = 0;
return TRUE;
}
return CDialog::OnNotify(wParam, lParam, pResult);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/167140.html
標籤:界面
下一篇:VB6 多次快速打開保存txt
