编写计时提醒的软件

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:20:10
我想编个计时提醒的软件...就是一到时间就提醒该做什么事的那种...告诉我一下制作思想...我用C#做...最好能说说用到什么方法和函数...

用SYSTEMTIME t;来定义时间
GetLocalTime(&t);来获得本地时间;
用t的结构的成员变量与你的设置时间进行比较,相同则执行提醒程序.否则不执行.如t.wHour=13,t.wDay=28,t.wMinute=54等等
比较时间的语句放在一个定时器里,每隔一秒比较一次.
SetTimer(HWND,UNIT,UNIT,LRESULT);
可以做成SetTimer(hwnd,1,1000,NULL);
hwnd 为你的程序窗口的句柄.
响应为:
case WM_TIMER:
//执行比较语句;例如if(t.wHour==07){...起床了!}
break;
程序结束释放计时器
KillTimer(hwnd,1);

我不会C#,所以局限在C++上面。
首先用时钟控件来判断时间,该软件的功能是:可以设置报时时间和删除报时时间及信息,当报时的时候,弹出对话框,提醒该作什么事,另外要在根目录下建立一个文件,用来存储所有的报时信息。

思路应该是自己想的啊 实践不会的时候才来提问。。