线程:
DWORD WINAPI ChannelThread(LPVOID pParam)
{
AfxMessageBox("照片存储服务器失败!");
}我想把"照片存储服务器失败!"错误信息在单文档视图中显示出来,代替这里的消息框。该如何解决。
最好能有代码,多谢。
DWORD WINAPI ChannelThread(LPVOID pParam)
{
AfxMessageBox("照片存储服务器失败!");
}我想把"照片存储服务器失败!"错误信息在单文档视图中显示出来,代替这里的消息框。该如何解决。
最好能有代码,多谢。
CYourView *pview = (CYourView *)AfxGetMainWnd()->GetActiveView();
AfxBeginThread(ChannelThread,(LPVOID*)pview,THREAD_PRIORITY_NORMAL);DWORD WINAPI ChannelThread(LPVOID pParam)
{
CYourView *view = (CYourView *)pParam;
view->.....///这里就可以操作试图里的函数啦
}
CFont font;
font.CreateFont(
12, // nHeight
0, // nWidth
0, // nEscapement
0, // nOrientation
FW_THIN, // nWeight
FALSE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
ANSI_CHARSET, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
"Arial"); // lpszFacename
CFont* def_font = pDC->SelectObject(&font);
pDC->SetTextAlign(TA_RIGHT);
pDC->SetTextColor (RGB(0,0,0));
pDC->TextOut (x,y,"照片存储服务器失败");
font.DeleteObject();
PostMessage(hWnd,WM_yourMsg,(wParam)buff,0);
消息内容放到buff中,类型转换一下