各位老大,我建了一个单文档的MFC程序,然后定义了一个无基类的的类Ccallback, 里面定义了一个public的静态的文档类型指针CMyDoc × pDoc, 和一个静态函数imageCallback。在CMyView的OnInitialUpdate我将pDoc 通过CMyView的GetDocument函数获得指针,CMyDoc的一个消息响应函数调用imageCallback函数,但在imageCallback里运行到ASSERT_VALID(pDoc)这一句时报错“Debug Assert Failed”,跟踪错误是在运行到wincore.cpp的“CHandleMap* pMap = afxMapHWND();ASSERT(pMap != NULL);”, 网上搜索一下,似乎是线程的问题, 查看线程, imageCallback函数确实运行在名称为“Ccallback::imageCallback”的线程里,而非“Win32线程”。不知道该如何解决,怎样才能让自定义的类的函数和文档视图运行在同一线程里。MFC