本人正在初步学习MFC,现在基于单文档结构编写了一个备忘录,已经实现新增,插入,删除,修改,设置开机启动等功能,还想增加提醒功能,哪位大侠有提醒功能的实现思路的请回一下贴,小弟就是不知道提醒功能怎么实现,应该放在MFC当文档结构代码中的哪里,如果用死循环实现闹铃提醒的话,是不是会干扰其他操作,????提醒功能希望就是对某一天的某一件事设置一个提醒时间,开启程序后,查看系统的当前天和当前时间是否和备忘录中的时间相一致,然后进行提醒。一天当中如果有几个事情发生,还需要进行几个提醒,具体就是这样,希望哪位大侠,编程大人能够帮帮小弟,说说具体的思路与怎么实现,小弟感激不尽!!!!补充一下,小弟用的是access数据库,新增等操作会把时间存到此数据库中,是通过ADO进行数据库操作的。

解决方案 »

  1.   

    思路如下:
    1.在开启程序的时候先匹配有多少个事件,其中哪些时间的发生时间晚于当前时间 把事件状态置为 未提醒2.开启一个线程每隔一个固定的时间(看你的时间精度了,可以为秒级,也可以是分钟级),监测事件时间是否晚于当前时间3。如果晚于当前时间,弹出一个模态窗口 google cdialog 并且把事件状态置为 已提醒
    你可能有问题的地方,时间的判断 google access datediff窗口弹出 google cdialog
      

  2.   

    谢谢你们的建议,我已经能用settimer,ontimer简单的设置了一个闹铃,但只是其中一个而已,还有就是有没有多线程计时的实例,这样学起来比较方便些,有的话能否发到
      

  3.   

    看看这个
    http://www.hur.cn/Soft/2010/9897.html