上述问题用MFC实现
时间: 2024-09-15 15:05:58 浏览: 42
MFC实现DES加密解密实现
在Microsoft Foundation Classes (MFC) 中,如果你想在Windows应用程序中获取当前时间并显示,通常会利用CDateTime类或者CDatetimePicker控件。以下是使用CDateTime的例子:
```cpp
#include "afxwin.h"
#include "afxdatetime.h"
void CMFCApplicationApp::OnInitialUpdate() {
CDateTime dtNow;
// 获取当前本地时间
dtNow.SetSystemTime();
// 输出到控制台
CString strTime = dtNow.Format(_T("%Y-%m-%d %H:%M:%S"));
AfxMessageBox(strTime);
// 或者如果你需要使用CDatetimePicker,可以在界面设计时添加它,然后在窗口加载事件中读取其值
if (IsDialogBoxMode()) {
CDateTimePicker(pDX, IDC_DATEPICKER1);
if (SUCCEEDED(pDX.DoDataExchange(pDX))) {
CString strTimeFromPicker = DDX_Date(pDX, IDC_DATEPICKER1);
// 显示在某个标签或者编辑框内
afx_msg_WriteToDlgItem(IDC_EDIT1, strTimeFromPicker);
}
}
CWinApp::OnInitialUpdate();
}
阅读全文