ListCtrl初试函数GetListCtrl()找不到
我照书上的例子做,
CListCtrl & x = (CListCtrl&)GetListCtrl()
可编译时GetListCtrl() 函数找不到,
请帮忙!
谢谢!!!
问题点数:20、回复次数:16Top
1 楼GJA106(中文字符)回复于 2002-02-24 16:35:06 得分 3
CListView::GetListCtrl
CListCtrl& GetListCtrl( ) const;
Return Value
A reference to the list control associated with the view.
Remarks
Call this member function to get a reference to the list control associated with the view.
Top
2 楼vtable9999(肝肝肝肝)回复于 2002-02-24 16:51:24 得分 2
同上Top
3 楼zjkzyh(zyh)回复于 2002-02-24 16:52:59 得分 0
还有,是不是 GetListCtrl()
当我点右键,选 List member 时,
应该能查到该函数才对
Top
4 楼zjkzyh(zyh)回复于 2002-02-24 17:34:00 得分 0
请回答!
Top
5 楼mathe()回复于 2002-02-24 17:54:55 得分 3
你必须在这个CListView内部调用这个函数,或者通过CListView指针来调用,而且如果这个指针仅为CView的指针(虽然它实际上是一个CListView),那么还必须进行类型转化。Top
6 楼zjkzyh(zyh)回复于 2002-02-24 18:59:55 得分 0
我照书上的例子做,
CListCtrl & x = (CListCtrl&)GetListCtrl()
可编译时GetListCtrl() 函数找不到,
当我点右键,选 List member 时,
应该能找到GetListCtrl 但却没有
请帮忙!
谢谢!!!
Top
7 楼zjkzyh(zyh)回复于 2002-02-24 19:04:05 得分 0
回复人: mathe
我是在C***View类中,但没有CListView类啊Top
8 楼oldmonsterman(飞龙在天)回复于 2002-02-24 19:15:42 得分 3
在clistview中才会用到GetListCtrl()
CListCtrl& m_ListCtrl=GetListCtrl();这样就得到了listctrl控件的引用Top
9 楼zjkzyh(zyh)回复于 2002-02-25 10:27:44 得分 0
程序里边怎么写!(很蔡)
在view 类里 CListCtrl & x = (CListCtrl&)GetListCtrl()
或 CListCtrl &x = GetListCtrl() const ; 都不对
我是看见GetListCtrl() 是CListView 类的一个函数,但就是不得法
谢谢!!!
Top
10 楼zjkzyh(zyh)回复于 2002-02-25 11:09:23 得分 0
请问,能给个简单的例子吗?Top
11 楼chen9771(candy)回复于 2002-02-25 11:18:51 得分 3
你的视图的基类是不是CListView?Top
12 楼bskay() bskay() bskay()回复于 2002-02-25 11:27:33 得分 2
CListCtrl & x = (CListCtrl&)GetListCtrl();
~~~~~~~~~~~~
CListCtrl& x = this->GetListCtrl();
Top
13 楼zjkzyh(zyh)回复于 2002-02-25 11:44:00 得分 0
我定义 class CxxView :public CListView
提示 error C2504: 'CListview' :base class undefinedTop
14 楼bruceleee(bruce)回复于 2002-02-25 12:19:26 得分 2
必须是listctrl控件,Top
15 楼bruceleee(bruce)回复于 2002-02-25 12:22:06 得分 2
CListView::GetListCtrlTop
16 楼zjkzyh(zyh)回复于 2002-02-25 12:37:27 得分 0
谢谢各位的帮助,已搞定
是chen977(candy)说的,基类没有用CListView 而用的是CView
Top
17 楼chen9771(candy)回复于 2002-02-25 15:19:12 得分 0
你又错了,是chen9771,而不是chen977Top




