非数据库问题。
在Dialog中添加了List Box,ID是IDC_LIST1,用CListCtrl类的方法向其中添加了列表内容。现在我想处理该List Box的右键点击事件,可是在Events窗口中没有找到。我只找到了Dialog的WM_RBUTTONDOWN事件。我知道CListCtrl继承自CWnd,而CWnd是有OnRButtonDown事件方法的。可是该怎样用呢?
我知道个很笨的方法:在Dialog的OnRButtonDown处理方法中判断点击的位置是否在控件上,然后加以处理。这样是否可以?会出问题吗?
问题二:如果用DataGrid Control来实现我的列表显示功能,该怎样访问到这个DataGrid?它是什么类型的?我连声明都不知道怎样声明兄弟对MFC不熟,VC也不是很常用,这次是没办法不得不用了。感谢兄弟们指教。
2、DataGrid Control?应该不是VC的标准控件吧,没用过,学习!
我用到CListCtrl类是为了控制List Box控件中的显示内容,而List Box控件没有右键事件,CListCtrl有也没用。是不是我的使用方法不对?CListCtrl单独就能达到显示的目的?不需要List Box的帮助?
其实需求很简单,就是在对话框中显示一个列表(有网格的那种),没想到麻烦还真多。