如何取得VIEW的指针?
我有个函数FUNCTION1()在我自己加入的文件FUN.CPP中,有另一个函数FUNCTION2()在CTESTVIEW类中定义.
现在我想在FUNCTION1中调用FUNCTION2,怎么处理才最好?
FUN.CPP
----------
#INCLUDE "STDAFX.H"
VOID FUNCTION1()
{
.....
}
-----------
我在FUNCTION1中用
m_view = (CTestView *)AfxGetApp()->GetMainWnd()->GetParentFrame()->GetActiveView();
报"非法操作"
在调用FUNCTION1时(在DOC中)将VIEW的指针做为参数传给FUNCTION1的方法在普通调用时可以,但是用AFXBEGINTHREAD(FUNCTION1...)时,主调函数一结束,指向VIEW的指针也就消失了,此时在FUNCTION1中应用指针会不会出错?
void CTESTDOC::on....()
{
.....
取VIEW的指针m_view;
afxbeginthread(function1...)
}