关于两个视窗的相互通信问题

T655 2003-05-05 10:58:54
我的程序中有两个视图,一个是树形控件(CLeftView),一个是列表控件(CTestView),现在我想将在树形控件中选择的内容,显示在列表控件中,可是
CListCtrl& m_listCtrl=CTestView::GetListCtrl ();出错信息如下:

error C2352: 'CListView::GetListCtrl' : illegal call of non-static member function

不知道应该如何解决?

还有,还是上面那个例子,我在CLeftView中发出Invalidate(),可是OnDraw没有被调用,那是为什么??
...全文
37 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fingerfox 2003-05-05
  • 打赏
  • 举报
回复
Invalidate()
对当前窗口有效。是CWND的成员函数。
fingerfox 2003-05-05
  • 打赏
  • 举报
回复
又不是静态函数,哪有这么调用的。
你的TESTVIEW是OBJECT
CListCtrl& m_listCtrl = Object.GetListCtrl();
才可以

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧