首页 > 其他 > 详细

两行代码搞定MFC清屏功能

时间:2014-06-28 08:40:31      阅读:330      评论:0      收藏:0      [点我收藏+]

MFC清除屏幕功能

不少人在使用MFC显示图像都遇到过解决清除屏幕的问题,网上有不少解决方案,但是这些方案都不是很简单,最近本文也遇到了同样的问题,因此对MFC的显示原理进行了深入的研究,找到了最简单的解决方案:

(1)获取控件的句柄

(2)调用showWidnow(FALSE).

(3)调用showWindow(TRUE);

两句简单的代码轻松搞定MFC清除屏幕功能!

代码如下:

void CClearScreenMFCDlg::OnBnClickedLoadImage()
{
	// TODO: Add your control notification handler code here
	
	//读取图像
	mImage.Load(L"lena.jpg");
 
	//获取图像窗口的大小
	CRect windRect;
	
	mShowImage.GetClientRect(windRect);
 
	//显示图像
	mImage.Draw(*mShowImage.GetDC(),CRect(0, 0, windRect.Width(), windRect.Height()));
 
}
 
 
void CClearScreenMFCDlg::OnBnClickedClearScreen()
{
	// TODO: Add your control notification handler code here
 
	//关闭图像空间实现清除屏幕功能
	mShowImage.ShowWindow(FALSE);
 
	//显示图像空间,为了下次显示图像
	mShowImage.ShowWindow(TRUE);
}
bubuko.com,布布扣bubuko.com,布布扣

两行代码搞定MFC清屏功能,布布扣,bubuko.com

两行代码搞定MFC清屏功能

原文:http://blog.csdn.net/cmw2008free/article/details/35335253

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!