继承(派生、重载)类的问题
派生了一个ListBox类 CMyList,响应了一个WM_LBUTTONDOWN事件,建立了一个变量m_List1与CDD_LIST1控件关联。
当鼠标左键在控件单击就弹出一个MSG对话框。
问题是如何在MSG对话框显示当前选择的是那一项?
在CMyList类的WM_LBUTTONDOWN事件中是无法使用m_List1.GetCurSel();等函数的。
代码:-------
void CMyList::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
int i;
CString str;
i=m_List1.GetCurSel ();
str.Format ("%d",i+1);
if (i==-1) str="你什么都没有选";
else str="你选的是第"+str+"项";
MessageBox(str);
CListBox::OnLButtonDown(nFlags, point);
}