MFC For循环中实时更新显示Edit内容

在for(){}循环中如果有处理函数,然后需要显示的时候,简单的UpdateData(false);是不行的:

for (int i=0;i<10000;i++)
 {
  m_nT1.Format("%d",i);
  m_cT2.SetValue((double)i);
  UpdateData(FALSE);
  Sleep(1000);
 }

这样是不能更新的。加上UpdateWindow()就可以了:

for (int i=0;i<10000;i++)
{
    m_nT1.Format("%d",i);
    m_cT2.SetValue((double)i);
    UpdateData(FALSE);
    UpdateWindow();
    Sleep(1000);
}

原文地址:https://www.cnblogs.com/chay/p/10915432.html

时间: 2024-10-06 04:13:46

MFC For循环中实时更新显示Edit内容的相关文章

在centOS中实时查看tomcat日志内容

利用tail命令1.先切换到:cd usr/local/tomcat8/logs 2.tail -f catalina.out 3.这样运行时就可以实时查看运行日志了 alt+E+R重置. 顺便学一下tail命令:1.命令格式; tail [必要参数] [选择参数] [文件] 2.命令参数: -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示行数 –pid=PID 与-f合用,表示在进程ID,PID死掉之后结束. -q,

在TextView中实时显示数据

//下面实时更新显示在textView中的数据handler = new Handler();runnable = new Runnable(){@Overridepublic void run(){// TODO Auto-generated method pushupTextView.setText(Integer.toString(Number.pushup_number)); handler.postDelayed(this, 1000); }}; handler.postDelayed

[转]MFC子线程中更新控件内容的两种办法

一.概述 每个系统中都有线程(至少都有一个主线程),而线程最重要的作用就是并行处理,提高软件的并发率.针对界面来说,还能提高界面的响应能力.一般的,为了应用的稳定性,在数据处理等耗时操作会单独在一个线程中运行,而所有与主UI线程有关的控件数据刷新应该到主UI线程中处理.也就是数据处理线程发消息,让界面UI去更新控件.在MFC中线程分为界面线程和工作者线程,界面实际就是一个线程画出来的东西,这个线程维护一个"消息队列","消息队列"也是界面线程和工作者线程的最大区别,

matlab循环中显示figure时窗口跳动

在Matlab中,当在一个循环内部利用figure显示图片时,有时候会出现窗口跳动,尤其是两个显示器的时候, 具体就是每次循环中显示的figure的位置都出现在屏幕的不同位置,导致看起来灰常不爽 google了个解决方法: 利用imshow中的parent参数,将axis设置为与上一状态一致. code: figure(1);imshow(img,[],'parent',gca);

工作中遇到的问题--实现CustomerSetting的实时更新

首先在项目运行时就初始化CustomerSettings的值,采用@Bean,默认是singtone模式,只会加载一次. @Configuration@Order(3)@EnableWebMvcSecurity@EnableGlobalMethodSecurity(prePostEnabled = true)public class MFGWebSecurityConfigurerAdapter extends        AWebSecurityConfigurerAdapter { @Au

OpenCV获取摄像头视频并在MFC的Picture控件上显示

分为两步:OpenCV获取摄像头数据+图像在Picture上显示 第一步:OpenCV获取摄像头数据 参考:http://www.cnblogs.com/epirus/archive/2012/06/04/2535190.html http://blog.sina.com.cn/s/blog_6dbe9bdb0100nii7.html http://blog.csdn.net/augusdi/article/details/8762961 #include "stdafx.h" #in

C语言实现文件实时更新

一.简介 在linux或者unix操作系统中在系统引导的时候会开启很多服务,这些服务就叫做守护进程. 守护进程脱离了终端并且在后台运行:守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断. 本文介绍使用守护进程实现文件实时更新的方法步骤. 二.源码 文件1:Realtime_Update.c #include <stdio.h> #include <stdlib.h> #include <unistd.h>

深入探讨MFC消息循环和消息泵

首先,应该清楚MFC的消息循环(::GetMessage,::PeekMessage),消息泵(CWinThread::PumpMessage)和MFC的消息在窗口之间的路由是两件不同的事情.在MFC的应用程序中(应用程序类基于CWinThread继承),必须要有一个消息循环,他的作用是从应用程序的消息队列中读取消息,并把它派送出去(::DispatchMessage).而消息路由是指消息派送出去之后,系统(USER32.DLL)把消息投递到哪个窗口,以及以后消息在窗口之间的传递是怎样的.  消

pageControl页码实时更新的实现

iOS开发过程中会经常遇到scrollView与pageControl混合使用的情况.scrollView与pageControl的配合逻辑代码一般是写在以下代理函数中的: -(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView 即在scrollView滚动结束时pageControl才会更新代码,这样可以防止pageControl页码的逻辑混乱.但这同样会出现一个问题,那就是在用户快速滑动scrollView的时候,page