码迷,mamicode.com
首页 > 其他好文 > 详细

两行代码搞定MFC清屏功能

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

标签:c++   mfc   

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清屏功能

标签:c++   mfc   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!