C++ ListControl (Report) Item Click

mihad

Grünschnabel
Hey,

ich habe ein ListControl als Report erstellt, so nun möchte ich bei einem Klick oder DplKlick das sich ein Dialog öffnet, in dem die Daten des angeklicktem Item zu sehen sind.
Wie kann ich das am besten umsetzen?

Code:
void Cdata_listDlg::OnHdnItemdblclickListData(NMHDR *pNMHDR, LRESULT *pResult)
{
	LPNMHEADER phdr = reinterpret_cast<LPNMHEADER>(pNMHDR);
	// TODO: Add your control notification handler code here
	MessageBox("test");
	*pResult = 0;
	
}

ist das das richtige Event, dafür ?
 

mihad

Grünschnabel
ich hab die Lösung gefunden:

NMDblClick, doch vorsicht, der Assistent generiert falschen Code.

so ists richtig
Code:
void Cdata_listDlg::OnNMDblclkListData(NMHDR *pNMHDR, LRESULT *pResult)
{
	LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
	// TODO: Add your control notification handler code here
	*pResult = 0;
	
       // um das SelItem auszulesen!
       POSITION pos = ListCtrlData.GetFirstSelectedItemPosition();
       int iSelIndex = ListCtrlData.GetNextSelectedItem(pos);


}