mfc中修改电脑系统时间_mfc获取文件修改时间

新建一个基于对话框的MFC程序,设置都取默认值。

一、在“OnInitDialog()”函数的“return TRUE;”前加上以下代码:

SetTimer(1, 1000, NULL);

二、添加 WM_TIMER 消息映射(不要告诉我你不会-_-||),然后在OnTimer函数里添加以下代码:

CTime tm = CTime::GetCurrentTime();

CString str = tm.Format("%H:%M:%S");

SetWindowText(str); // 设置对话框的标题为当前时间

另:

OnTimer函数是使用类向导添加的。添加方法如下:

按“Ctrl+W”打开“MFC ClassWizard”对话框,

在“Message Maps”页,“Project”下拉框应该就一个工程,

“Class Name”下拉框选名称为“C***Dlg”的,

“Object IDs”列表框也选名称为“C***Dlg”的,

“Messages”列表框里选择“WM_TIMER”,

然后点右边的按钮“Add Function”,再点“Edit Code”,

就会自动添加OnTimer函数并定位到OnTimer函数里。

这个够详细不够

流程思路:

1、遍历MFC工程里的所有文件

2、使用SetFileTime函数分别对每个文件进行创建时间设置(这是个Win32函数)。

目前没有现成的对整个目录一次性修改的Win32函数,只能自己写。