VC-定时器应用

原创 2004年12月30日 15:50:00

目前做的项目其中有两个功能(菜单)是:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1)加载Exi文件(已实现)

2)加载Profile文件(要实现)

其中Profile文件中有描述Exi文件的信息,试图在加载Profile时,也要加载Exi文件。

 

其中加载Exi文件的内容已经实现了,它弹出“加载Exi文件对话框”,在对话框中有一个“打开”按钮,弹出文件选择对话框,选择Exi文件后加载到程序,整个加载的过程式在“打开”按钮事件中进行的,并且该功能牵扯过多的类,而且耦合过紧,错误处理等都与对话框类有关联。

 

在加载Profile文件时,如何加载Exi文件“打开”事件中的代码?

 

经过分析,后来考虑在加载Profile文件时候直接调用“加载Exi文件对话框”,不过要让它自动加载后,自动关闭。(这里的对话框其实是CPropertySheet

 

在对话框初始化的时候要设置一个定时器

if(m_bAuto)

{

       this->ShowWindow(SW_HIDE);//这行是尝试让它隐常的,不过好像没用

       this->SetTimer(AUTO_TIMER,10,NULL);// 设置定时器

}

 

OnTimer事件里
if(nIDEvent == AUTO_TIMER)

{

       this->KillTimer(AUTO_TIMER);//只需要一次,删除定时器

       Open(m_strExiFilePath);         //打开Exi文件

       this->EndDialog(IDOK);          //关闭CPropertySheet,这里也困扰了我很久

}

CPropertySheet::OnTimer(nIDEvent);

555定时器及其应用

555定时器是一种中规模集成电路,外形为双列直插8脚结构,体积很小,使用起来方便。只要在外部配上几个适当的阻容元件,就可以构成史密特触发器、单稳态触发器及自激多谐振荡器等脉冲信号产生与变换电路。它在波...
  • kunghongliang55
  • kunghongliang55
  • 2009年06月18日 10:15
  • 1422

Linux应用层的定时器Timer

在linux下提供了两种基本的Timer机制:alarm和settimer。     1、alarm        #include        unsigned int ala...
  • weiqubo
  • weiqubo
  • 2013年11月06日 18:10
  • 1632

s3c2440定时器中断的应用

在前面的几篇文章中,每当程序需要延时时,我们是利用循环语句来实现。这种方法的延时简单,但不是很精确,就是说不能得到确切的一段时间的延时。因此当需要精确延时时,就不能采用这种方法了。一般是利用定时器来实...
  • zhaocj
  • zhaocj
  • 2010年02月24日 19:48
  • 12775

ATMEGA128定时器1的使用

    好久没弄AVR了,这次准备改进学校的机器人低层驱动,先做几个必要的小实验先。   AVR和ucosii都是个好东西~~,小巧运行速度快,又让人联想到以前那个外国人用AVR做为CPU自制的双轮车...
  • lianghongge
  • lianghongge
  • 2010年12月20日 16:23
  • 6012

51单片机定时器使用举例

51单片机定时器使用举例         举例:定时50毫秒,使用定时器0,工作方式1;50毫秒一到,点亮指示灯D1。        按如下步骤进行:       一.定时器0初始化程序...
  • zhengleiqing
  • zhengleiqing
  • 2014年12月29日 21:28
  • 641

Linux 高精度定时器hrtimers简单介绍和应用场景

hrtimer:high-resolution kernel timers:   hrtimers的诞生是由于内核开发者在使用过程中发现,原始的定时器kernel/timers.c,已经可以满足所有场...
  • armwind
  • armwind
  • 2017年10月23日 11:38
  • 301

多线程并发编程(二):定时器的应用

定时器的应用Timer示例应用场景1:设定一个定时器,10秒之后爆炸package test01;import java.util.Date; import java.util.Timer; impo...
  • saytime
  • saytime
  • 2016年04月19日 13:48
  • 903

实验3 RTC定时器的应用及中断机制

实验目的及要求: 1、熟悉并掌握S3C2440的RTC部件功能,了解BCD码的使用; 2、熟悉并掌握RTC部件的相关寄存器格式; 3、熟悉并掌握RTC部件寄存器的初始化编程; 4、熟悉并掌握R...
  • bug_move
  • bug_move
  • 2017年05月29日 10:01
  • 241

linux内核编程之内核定时器

【版权声明:转载请保留出处:blog.csdn.net/gentleliu。邮箱:shallnew*163.com】 如果我们需要在将来某个时间点调度执行某个动作,同时在该时间点到达之前不会阻塞当前...
  • gentleliu
  • gentleliu
  • 2014年01月01日 15:17
  • 1636

windows对象提供的两种定时器的应用,时钟

周期性定时器每隔指定的时间间隔,执行一次指定的功能var timer1 = window.setInterval(task, time); 设置一个周期性定时器,并立即启动它;先计时,再运行。win...
  • Sunflowerfiona
  • Sunflowerfiona
  • 2015年11月17日 16:51
  • 538
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC-定时器应用
举报原因:
原因补充:

(最多只允许输入30个字)