小弟实现单一功能是显示图片,用的是MFC工程 好用
是在对话框响button中添加的那句话:
{
CBMPView m_MBMPView;
m_MBMPView.LoadBMPFile(_T( "qinzhi.bmp "));
CClientDC dc(this);
m_MBMPView.ShowBMP(&dc,100,200);
}
但是在多线程中,调用出错,线程是创建成功了,但是执行到那句话就有错误。
我认为是不是在实现单一功能的时候,this默认知道是那个窗口句柄,而在实现
多线程的时候,如果不指定this是哪个窗口的句柄,就出错了??那么如果是这样
如何更改,谢谢各位!
是在对话框响button中添加的那句话:
{
CBMPView m_MBMPView;
m_MBMPView.LoadBMPFile(_T( "qinzhi.bmp "));
CClientDC dc(this);
m_MBMPView.ShowBMP(&dc,100,200);
}
但是在多线程中,调用出错,线程是创建成功了,但是执行到那句话就有错误。
我认为是不是在实现单一功能的时候,this默认知道是那个窗口句柄,而在实现
多线程的时候,如果不指定this是哪个窗口的句柄,就出错了??那么如果是这样
如何更改,谢谢各位!
解决方案 »
- 为什么我用VS2008建的MFC项目在压缩后再次解压缩就报错呢?
- 谁有《WIN32应用程序设计接口参考手册》电子书?
- 关于树节点问题
- 如何通过编程实现判断一个变量是无符号的还是有符号的?
- 怎么使formview之间传递数据~~~~!!!!!!
- 紧急求救,如何给包含ActiveX控件的cab包加测试的数字签名,先谢过了!!!!!
- 什么是Microsoft IE control编程,在线等待
- 关于BSTR内存的问题
- 跟往事干杯
- 硬件设计论坛人气太低,在这里占个地方,请板主海涵,都是为了学习知识嘛!
- m_thunk.Init(GetWindowProc(), this);是什么意思?
- 在线程中用CClientDC dc(this)出错
{
CMyDialog* pTalk=(CMyDialog*)lParam;
CBMPView m_MBMPView;
m_MBMPView.LoadBMPFile(_T("qinzhi.bmp"));
CClientDC dc(pTalk);
m_MBMPView.ShowBMP(&dc,100,200); return 0;
}