首页 > 代码库 > 两行代码搞定MFC清屏功能
两行代码搞定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); }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。