zxx178239 2014年01月17日
mfc中响应鼠标左击加载位图的实现
在鼠标左击函数中我是这样写的
                CBitmap		*pOldBmp;
CPaintDC dc(this);
CDC dcSelect;
CRect rect(m_ptMoveChess.x, m_ptMoveChess.y, 60, 60);
ScreenToClient(rect);
dcSelect.CreateCompatibleDC(&dc);
m_BoardBmp.LoadBitmapW(IDB_REDGROUND);
pOldBmp = dcSelect.SelectObject(&m_BoardBmp);
dcSelect.FillSolidRect(rect, RGB(192, 192, 192));
dc.StretchBlt(rect.TopLeft().x, rect.TopLeft().y, rect.Width(), rect.Height(), &dcSelect, 0, 0, 60, 60, SRCCOPY);


把位图加载到以(m_ptMoveChess.x, m_ptMoveChess.y)为坐标,60宽,60高的地方

鼠标左击无响应

知道的解决一下

谢了!
...全文
93 点赞 收藏 8
写回复
8 条回复

还没有回复,快来抢沙发~

发动态
发帖子
VC/MFC
创建于2007-09-28

7872

社区成员

42.1w+

社区内容

VC/MFC相关问题讨论
社区公告
暂无公告