我的目的是希望再UI线程中调用主线程的一个函数。代码如下:
CMainFrame* pFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd;
CHjysxtDoc* pDoc = (CHjysxtDoc*)pFrame->GetActiveDocument();
switch(pDoc->AddMubiao(mubiao))
但执行时(CHjysxtDoc*)pFrame->GetActiveDocument();会报错。我怎样才能在我的UI线程中调用CHjysxtDoc中的AddMubiao()函数?
希望各位高手能给予帮助。
CMainFrame* pFrame = (CMainFrame*)AfxGetApp()->m_pMainWnd;
CHjysxtDoc* pDoc = (CHjysxtDoc*)pFrame->GetActiveDocument();
switch(pDoc->AddMubiao(mubiao))
但执行时(CHjysxtDoc*)pFrame->GetActiveDocument();会报错。我怎样才能在我的UI线程中调用CHjysxtDoc中的AddMubiao()函数?
希望各位高手能给予帮助。
所以你得到CMainFrame的值就不对,不信你assert一下