怎样在线程中使用SetTimer()? 想获得视图类的句柄,然后在视图类中添加OnTimer函数处理,不知怎么获得句柄 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把视图的句柄传给线程啊,线程不是有个参数吗?格式是lpvoid xxx;你把(lpvoid)m_pView传过去在线程中再用(CView *)xxx改回来就可以了 如果是在视图中创建线程,直接传递this->GetSafeHwnd(),如果是在框架类中创建线程,传递GetActiveView()->GetSafeHwnd() 试试这两种方法AfxGetApp()->m_pMainWnd->GetActiveView();CxxxView* m_pView;m_pView = (CxxxView *)(GetFrameWnd()->GetActiveView()); 楼上的完了居然说timer只能作用在窗体上要找份好工作的话,努力学吧。 谢谢各位,问题已经解决CxxxView* pView;pView=(CxxxView*)(((CFrameWnd*)(AfxGetApp()->m_pMainWnd))->GetActiveView()); 关于MFC自定义CView类的子类问题 对“一个用户只允许连续回复3次”的限制抗议 极品列车时刻表里,输入拼音动态显示符合条件的下拉菜单,如何实现?VC可以实现吗? VC++2010 下面找不到FlexGrid与日历控件 我们需要什么样的老师?我们需要什么样的课程体系?我们学生又该怎么学? 请问:关于字符串问题 VC菜鸟关于菜单控制的问题 WnetOpenEnum系列函数能找到Linux主机吗? 怎样将一幅真彩色的位图变成灰度图呢?希望C++的源代码,而不是什么控件。 help me!!!!!!关于IE插件 在线等待,答完立马送分:时间运算问题 语言栏上面的透明图标是怎么实现的?
你把(lpvoid)m_pView传过去
在线程中再用(CView *)xxx改回来就可以了
m_pView = (CxxxView *)(GetFrameWnd()->GetActiveView());
居然说timer只能作用在窗体上要找份好工作的话,努力学吧。
CxxxView* pView;
pView=(CxxxView*)(((CFrameWnd*)(AfxGetApp()->m_pMainWnd))->GetActiveView());