我定义了一个计时器函数,然后在OnTimer函数里面写了这段代码。
CClientDC dc(this);
if(hang==3)
{
hang=0;lie=0;
}
if(lie<4)
{
neicun->SelectObject(bm[hang][lie]);
dc.BitBlt(0,0,40,40,mcd,0,0,SRCCOPY);
lie++;
}
else
{
neicun->SelectObject(bm[hang][lie]);
dc.BitBlt(0,0,40,40,mcd,0,0,SRCCOPY);
lie=0;
hang++;
}
为什么窗口上会显示bm[3][0]这张图片呢。
幸好我的bm是bm[4][4]的,不然程序就崩溃了。。。
这要怎么解决呢???
CClientDC dc(this);
if(hang==3)
{
hang=0;lie=0;
}
if(lie<4)
{
neicun->SelectObject(bm[hang][lie]);
dc.BitBlt(0,0,40,40,mcd,0,0,SRCCOPY);
lie++;
}
else
{
neicun->SelectObject(bm[hang][lie]);
dc.BitBlt(0,0,40,40,mcd,0,0,SRCCOPY);
lie=0;
hang++;
}
为什么窗口上会显示bm[3][0]这张图片呢。
幸好我的bm是bm[4][4]的,不然程序就崩溃了。。。
这要怎么解决呢???