关于变换显示位图的问题 在资源中导入了很多张位图,想程序运行时:点击鼠标左键,显示下一张位图;点击鼠标右键,显示上一张位图。如果到底或到底,位图保持不变。不会,能帮忙解下惑吗?谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在鼠标消息函数中用BitBlt贴图就是了 用一个CBitmap Bitmap[x]数组把资源全部load出来.用一个变量int x = 0;控制显示第x张bmp一个变量控制是否显示:BOOL m_bIsShow = FALSE;在OnDraw(CDC *pDC)中加上:{ if( m_bIsShow ){// 开始显示 CDC MemDC; MemDC.CreateCompatibleDC( pDC ); CBitmap *pOldBitmap = ( CBitmap * )MemDC.SelectObject( &Bitmap[x] ); pDC->BitBlt( 0, 0, width, height, &MemDC, 0, 0, SRCCOPY ); MemDC.SelectObject( pOldBitmap ); }}然后在OnLButtonDown()中将if(x < all)x++;OnRButtonDown中if(x > 0)x--; OnLButtonDown()中不使用InvalidateRect()? 嗯~~谢谢~~刚接触MFC,有些地方不太熟。 碰到一个bug,关于EDIT控件的. 视图中显示了一位图,如何获取其句柄? 关于FTP删除文件的问题,急 多行CEdit,取行信息的问题(急) 在长沙面试VC,面试时要注意哪些方面呢?请各位兄弟帮忙,谢谢。 如何让透明的Edit控件显示文字?急! 菜鸟问题:如何实现一个“授予权限”的功能 感谢所有说过“元旦快乐”的人,祝所有人今夜不编程,let's go game game game 类名重复怎么办 一个CDialogBar类对象上按钮控件无法响应消息处理函数的问题!!! VC 多文档和单文档 关于用定时器循环执行线程函数的问题,高手帮忙!
用一个变量int x = 0;控制显示第x张bmp
一个变量控制是否显示:BOOL m_bIsShow = FALSE;
在OnDraw(CDC *pDC)中加上:
{
if( m_bIsShow ){// 开始显示
CDC MemDC;
MemDC.CreateCompatibleDC( pDC );
CBitmap *pOldBitmap = ( CBitmap * )MemDC.SelectObject( &Bitmap[x] );
pDC->BitBlt( 0, 0, width, height, &MemDC, 0, 0, SRCCOPY );
MemDC.SelectObject( pOldBitmap );
}
}然后在OnLButtonDown()中将if(x < all)x++;OnRButtonDown中if(x > 0)x--;
谢谢~~刚接触MFC,有些地方不太熟。