MFC对话框程序中如何做点击一个按钮使另一个按钮的一张图片变为上一张图片
MFC对话框程序中怎么做点击一个按钮使另一个按钮的一张图片变为下一张图片?
点击一个按钮使另一个按钮的一张图片变为下一张图片,总共有四张图片,当点击显示完后如果继续点击则显示最初的一张图片...如此循环。
大哥们 请注意看我的提问 我要的不是自动交换 这是题目 不是我想怎样就能怎样的 我得按照题目做
专业人士来。现在这里谢谢了!
------解决方案--------------------
第一个按钮切换一个全局的int flag ,每次加1,然后这个flag%4;
另外个按钮每次都把加载的图片换了就可以了SetBitmap之类的,然后Invalidate刷新下整个界面就可以了。
------解决方案--------------------
图片用数组保存,单击按钮到时候,写变换另一个按钮图片到代码,这个很简单,网上有很多demo地!
------解决方案--------------------
类似于这样,前提是四幅图的IDC_BITMAP要相邻
点击一个按钮使另一个按钮的一张图片变为下一张图片,总共有四张图片,当点击显示完后如果继续点击则显示最初的一张图片...如此循环。
大哥们 请注意看我的提问 我要的不是自动交换 这是题目 不是我想怎样就能怎样的 我得按照题目做
专业人士来。现在这里谢谢了!
------解决方案--------------------
第一个按钮切换一个全局的int flag ,每次加1,然后这个flag%4;
另外个按钮每次都把加载的图片换了就可以了SetBitmap之类的,然后Invalidate刷新下整个界面就可以了。
------解决方案--------------------
图片用数组保存,单击按钮到时候,写变换另一个按钮图片到代码,这个很简单,网上有很多demo地!
------解决方案--------------------
类似于这样,前提是四幅图的IDC_BITMAP要相邻
- C/C++ code
static int nIncrease = 0; hBitmap = ::LoadBitmap(hInstance,MAKEINTRESOURCE(IDC_BITMAP + nIncrease)); pBton = (CButton *) GetDlgItem(IDC_BUTTON); pBton -> SetBitmap(hBitmap); ++nIncrease; nIncrease %= 4;